关于Asp.net中Page.IsCrossPagePostBack的使用
来源:互联网 发布:猴王水果竞猜网站源码 编辑:程序博客网 时间:2024/06/07 09:49
由于工作关系,这两天在学习Asp.net。但是关于其中有一个属性Page.IsCrossPagePostBack真的是百思不得其解。查了MSDN,以及各大论坛,似乎都没有说得清清楚楚明明白白,后来终于有点想明白了。
写出来和大家分享。
首先,“跨页提交”这个概念,就是说,你提交的内容,最后要交给别的页面处理。但是通过实验我也发现,提交的过程是这个样子的:比如有页面A和B,过程如下:A的前台->A的后台->B的后台->B的前台(也就是最后的返回结果)。
那如何才能实现这种提交方式,做如下设置:
Step1:A的用于提交的按钮上面,PostBackUrl属性设置为B(有一个设置按钮可以通过鼠标来设定,这样跟保险)
Step2:在B的Page_Load事件中写上如下代码
{ Response.Redirect(页面A); }
if (Page.PreviousPage == null || Page.PreviousPage.IsCrossPagePostBack == false)
如上设定,就可以在使用IsCrossPagePostBack来判断是否为跨页提交。
这是特别强调一下,这个属性,是用来判断页面A是否为跨页提交,而不是用来判断B的,所有很多人直接写Page.IsCrossPagePostBack,那结果肯定都是false。
0 0
- 关于Asp.net中Page.IsCrossPagePostBack的使用
- Page的IsCrossPagePostBack属性
- Page的IsCrossPagePostBack属性
- asp.net中<%@ Page Language....的意思
- 页面中IsCrossPagePostBack属性的用法
- ASP.NET学习笔记[2] - 关于使用Master.Page的几点注意事项
- 在 ASP.NET 中使用绝对过期实现 Page Cache
- ASP.NET 2.0 中配合 Master Page 使用的优化 CSS 模型
- ASP.NET 2.0 中配合 Master Page 使用的优化 CSS 模型
- ASP.NET 2.0 中配合 Master Page 使用的优化 CSS 模型
- asp.net的page指令
- ASP.NET的Page指令
- ASP.NET的@Page指令
- ASP.NET 的 Page.IsPostBack
- asp.net中使用Page.Validate()和Page.IsValid进行服务器端验证
- ASp.NET 2.0中Page事件的执行顺序
- ASP.NET 2.0中Page事件的触发顺序
- ASP.NET 2.0中Page事件的执行顺序
- 蓝桥杯b组c++.2
- 关联库文件出现的2个错误
- 我的linux学习之路:apt-get常用命令
- JavaScript事件冒泡简介及应用
- 数据库系统概念学习03-体系结构
- 关于Asp.net中Page.IsCrossPagePostBack的使用
- 1001. A+B Format (20)
- Javascript引用类型学习
- Tomcat 在IE中下载rar文件直接以乱码方式打开解决方案
- 5种常用的四轴飞行器PID算法讲解集合
- Genymotion 安卓模拟器 unable to start the virtual device.
- 策略模式
- Eclipse下的java工程目录
- 预处理器和宏