揭秘ASP.NET实现页面间值传递的几种方法_.Net教程
推荐:如何用asp.net程序备份或还原SQLServer主要是利用SQL Server提供的SQL语句来实现备份的。 备份:use master;backup database @name to disk=@path; 恢复:use master;restore database @name from disk=@path; 上面用的是参
第一种方法:
通过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 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 ; |
也可以这样用:
send.aspx:receive.aspx:string name = PreviousPage.Name;
这样可以得到参数值。
如果你的页面中用到了MasterPage的话 Server.Transfer 传递的 PreviousPage就无效了,不知道这是什么原因.所以在用到MasterPage的话,最好用Session或是Context.Items["username"]来实现。
分享:解读点缩略图弹出随图片大小自动调整的页面程序用asp.net编写,功能主要是,点pic_small.Aspx页面的缩略图后弹出pic_all.aspx页面,pic_all.aspx页面的大小要根据图片大小自动调整,而且要有图片的说明信息,还可以点上一幅和下一幅
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP发送Email实例(可带附件)
- js实现广告漂浮效果的小例子
- asp.net Repeater 数据绑定的具体实现
- Asp.Net 无刷新文件上传并显示进度条的实现方法及思路
- Asp.net获取客户端IP常见代码存在的伪造IP问题探讨
- VS2010 水晶报表的使用方法
- ASP.NET中操作SQL数据库(连接字符串的配置及获取)
- asp.net页面传值测试实例代码
- DataGridView - DataGridViewCheckBoxCell的使用介绍
- asp.net中javascript的引用(直接引入和间接引入)
- 三层+存储过程实现分页示例代码
- 相关链接:
- 教程说明:
.Net教程-揭秘ASP.NET实现页面间值传递的几种方法。