您的位置:首页 > 编程语言 > ASP

如何:确定调用 ASP.NET 网页的方式 [转帖]

2008-11-15 19:25 316 查看
通常有必要了解调用 ASP.NET 网页的方式:是由原始请求 (HTTP GET)、回发 (HTTP POST)、来自其他页的跨页发送 (HTTP POST) 调用的,还是由来自其他页(使用 Transfer 方法或使用浏览器中的回调)的传送调用的。Page 类公开可用于确定页调用方式的属性集。

确定调用 ASP.NET 网页的方式

检查以下 Page 类属性的值,然后参照下表来确定页的调用方式:

IsPostBack

PreviousPage

IsCrossPagePostBack

IsCallback

下表列出了页调用方式及对应的 Page 属性值。

调用方法 属性值
原始请求

IsPostBack 设置为 false。

PreviousPage 设置为 null(在 Visual Basic 中为 Nothing)。

IsCallback 设置为 false。

回发

IsPostBack 设置为 true。

PreviousPage 设置为 null(在 Visual Basic 中为 Nothing)。

IsCallback 设置为 false。

跨页发送

IsPostBack 设置为 false。

PreviousPage 引用源页。

IsCrossPagePostBack 设置为 true。

IsCallback 设置为 false。

服务器传输

IsPostBack 设置为 false。

PreviousPage 引用源页。

PreviousPage 中引用的 IsCrossPagePostBack 设置为 false。

IsCallback 设置为 false。

回调

IsPostBack 设置为 false。

PreviousPage 设置为 null(在 Visual Basic 中为 Nothing)。

IsCallback 设置为 true。


注意
确保对 PreviousPage 中引用的页的 IsCrossPagePostBack 属性进行测试。当前页的 IsCrossPagePostBack 属性始终返回 false。

转自:http://www.cnblogs.com/lin614/archive/2007/09/12/890441.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: