首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 编程开发 > ASP.net教程 > Asp.Net开发技巧 > 正文
ASP.NET实现页面间值传递的几种方法
来源:赛迪网 2009年03月27日 09:29 网友评论:0条 点击:

第一种方法:

  通过URL链接地址传递


 send.aspx:  protected void Button1_Click(object sender, EventArgs e)    {        Request.Redirect("Default2.aspx?username=honge");    } receive.aspx: string username = Request.QueryString["username"];这样可以得到参数值。


  第二种方法:

  通过post方式。


send.aspx                receive.aspxstring username = Ruquest.Form["receive"];


  第三种方法:

  通过session


send.aspx:  protected void Button1_Click(object sender, EventArgs e)    {        Session["username"] = "honge";        Request.Redirect("Default2.aspx");    } receive.aspx: string username = Session["username"];这样可以得到参数值。


  第四种方法:

  通过Application


send.aspx:  protected void Button1_Click(object sender, EventArgs e)    {        Application["username"] = "honge";        Request.Redirect("Default2.aspx");    } receive.aspx: string username = Application["username"];这样可以得到参数值。


  第五种方法:

  通过Server.Transfer


send.aspx:  public string Name    {        get {            return "honge";        }    }    protected void Button1_Click(object sender, EventArgs e)    {        Server.Transfer("Default2.aspx");    } receive.aspx:   send d = Context.Handler as send ;        if (d != null)        {            Response.Write(d.Name);这样可以得到参数值。        }


  如果在asp.net 2.0中还可以这样用:通过PreviousPage

  PreviousPage d = Context.Handler as PreviousPage ;
  if (d != null)
  {
   Response.Write(d.Name);这样可以得到参数值。
  }

  也可以这样用:


send.aspx:receive.aspx:string name = PreviousPage.Name;这样可以得到参数值。


  如果你的页面中用到了MasterPage的话 Server.Transfer 传递的 PreviousPage就无效了,不知道这是什么原因.所以在用到MasterPage的话,最好用Session或是Context.Items["username"]来实现。

首页 上一页 [1] [2] 下一页 尾页
上一篇:解决Orcale与Asp.net的端口冲突   下一篇:用ASP.NET 2.0 FormView控件控制显示
收藏此页】【打印】【关闭
 相关文章  我要点评
·虚拟主机上用Asp.net实现Urlrewrite
·图片通过asp.net上传到mysql数据库
·浅析ASP.NET中的Web.config文件
·在ASP.NET中使用PlaceHolder控件
·ASP.NET十个有效性能优化的方法
·解决Orcale与Asp.net的端口冲突
·用ASP.NET 2.0 FormView控件控制显示
·写给ASP.NET程序员网站中的安全问题

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2009 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】