手机
当前位置:查字典教程网 >编程开发 >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 get set用法第1/2页

asp.net 上传大文件解决方案

Asp.net 一般处理程序+扩展

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

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

Asp.Net 和 AJAX.Net 的区别第1/2页

ASP.NET页面之间传递参数的几种方法

asp.net错误页面处理示例分享

asp.net 半角全角转化工具

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

精品推荐
分类导航