跨页投递和Transfer的区别:
虽然都是在页面间传递信息,但是二者也有很大的不同。下面用实例说明:
关键点:
使用PreviousPage.IsCrossPagePostBack属性判断当前请求是不是跨页投递。
使用PreviousPage.FindControl方法可以获取源页面的控件。
跨页投递容易和Transfer混淆,可以用PreviousPage.IsCrossPagePostBack属性判定。
1.页面执行流程:
2.文件结构图:
3.跨页投递页面:
注意: PostBackUrl="~/DisplayPage.aspx"用来跨页面投递。
4.Transfer页面:
后台代码:
//TransferTest页面;
public partial class TransferTest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
Server.Transfer("DisplayPage.aspx");
}
}
5.显示页面的后台代码:
//Default.aspx显示页面;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (PreviousPage != null) //是否有投递页面。
{
if (PreviousPage.IsCrossPagePostBack)
{
Response.Write(((TextBox)PreviousPage.FindControl("TextBox1")).Text + "</br><h3>这是跨页投递方法发送的结果</h3>");
}
if (!PreviousPage.IsCrossPagePostBack)
{
Response.Write(Request.Params["TextBox1"] + "</br><h3>这是Transfer方法发送的结果</h3>");
//注意:Request.Params["TextBox1"]用来获取转向页面控件(这里是TextBox1)的值;
}
}
//使用PreviousPage.IsCrossPagePostBack属性判断当前请求是不是跨页投递。
//使用PreviousPage.FindControl方法可以获取源页面的控件。
//跨页投递容易和Transfer混淆,可以用PreviousPage.IsCrossPagePostBack属性判定。
}
}
分享到:
相关推荐
报纸发行员投递管理系统的设计 报纸的客户主要集中在社区,每个社区有若干客户。每个发行员管理若干客户。 为该报社开发一个报纸发行员投递管理系统。 系统主要功能如下: (1) 系统用户管理:实现系统管理员添加...
投递测试投递测试投递测试投递测试投递测试投递测试投递测试投递测试投递测试投递测试投递测试
实现你的简历自动投送到企业人力资源部,可以批量投递,只需你轻轻点击发送按钮,你的简历立马就会到人事部门,是智通人才网最好的简历搜索及投递工具。 譬如:你在智通人才网搜索“人事经理”,软件将自动检索所有...
易语言模拟打字API文本投递源码,模拟打字API文本投递,投递文本_,是否汉字,阿蒙_模拟打字,取QQ聊天窗口句柄,PostMessage
易语言模拟打字API文本投递源码。@易语言源码分享站。
易语言源码易语言向控件投递消息.rar
简历模板(投递简历必备用品) 简历模板(投递简历必备用品) 简历模板(投递简历必备用品)
易语言源码易语言投递消息菜单.rar
简历制作和投递.pptx
包括学生在前台对新闻信息、通知信息、招聘信息查阅和浏览,学生注册后可以编辑简历、投递简历等功能,管理员在后台进行的学院新闻信息管理、通知公告信息管理、人才招聘信息管理、查看投递简历信息、用户管理、权限...
疫情期间投递员先进事迹材料 .doc
用于文本数据的传递的工具,避免了某些软件限制了粘贴复制的这种功能....使用简便,小巧好用..欢迎大家下载使用我的小工具.
天津大学投递报账系统操作说明资料PPT教案.pptx
RabbitMQ可靠性投递与实践经验
springboot整合rabbitmq,开启手工确认,保证消息100%投递。springboot整合rabbitmq,开启手工确认,保证消息100%投递。
6.4.2 ARP协议之协议格式和投递1
文档详细的描述了Linux下信号的阻塞,投递原理,及如何使用
易语言投递消息菜单源码,投递消息菜单,GetMenu,GetMenuItemId,GetSubMenu,PostMessage,GetMenuInfo,GetMenuString,FindWindow,FindWindowEx,SendMessage
简历投递.pdf