手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net 页面间传值与跳转的区别
asp.net 页面间传值与跳转的区别
摘要:在a.aspx跳转到b.aspx通过Server.Transfer("b.aspx")与Response.Redirect("b.aspx"...

在a.aspx跳转到b.aspx

通过Server.Transfer("b.aspx") 与Response.Redirect("b.aspx")的区别

如果是通过通过Server.Transfer()在a.aspx跳转到b.aspx的,则在b.aspx页面,可以查找到保存在a.aspx页面中的 控件中的值,如果是Response.Redirect(),则得不到到a.aspx页面中控件的值。

如果是通过Server.Transfer("b.aspx"),则可以通知以下方式得到 保留在 a.aspx中例如 Label,HiddenField中的值

复制代码 代码如下:

HiddenField hfOrderID = new HiddenField();

HiddenField hfPayMoney = new HiddenField();

if (Page.PreviousPage != null)

{

try

{

//

//查找母版页 ,

MasterPage masterPage = (MasterPage)Page.PreviousPage.Controls[0];

//

//查找容器

ContentPlaceHolder contentPlaceHolder = (ContentPlaceHolder)masterPage.FindControl("ContentPlaceHolder3");

System.Web.UI.UserControl userControl = (System.Web.UI.UserControl)contentPlaceHolder.FindControl("MyOrder1");

//

//查找到对应的数据传送HiddenField

hfOrderID = (HiddenField)userControl.FindControl("hfOrderID");

hfPayMoney = (HiddenField)userControl.FindControl("hfPayMoney");

//

//获取传入的订单号

string strOrderID = hfOrderID.Value;

string strPayMoney = hfPayMoney.value;

}

}

【asp.net 页面间传值与跳转的区别】相关文章:

asp.net 网页编码自动识别代码

asp.net下url传递中文的解决方案

ASP.NET 页面间数据传递方法

asp.net传多个值到其它页面的具体实现

Asp.net禁用页面缓存的方法总结

asp.net 半角全角转化工具

asp.net 时间类 一周的周一和周末的日期

Asp.net 通用万级数据分页代码[修正下载地址]

Asp.net中的页面乱码的问题

asp.net 两个不同页面的传值

精品推荐
分类导航