调用 ASP.NET 网页的几种方式

调用 ASP.NET 网页的方式:
原始请求 (HTTP GET)
回发 (HTTP POST)
来自其他页的跨页发送 (HTTP POST) 调用的,
来自其他页(使用 Transfer 方法或使用浏览器中的回调)的传送调用的
确定调用 ASP.NET 网页的方式:
检查以下 Page 类属性的值,然后参照下表来确定页的调用方式:
  •  IsPostBack
  •  PreviousPage
  •  IsCrossPagePostBack
  •  IsCallback
  •  

    调用方法

    属性值

    原始请求

    • 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


    IsPostBack

    获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。

    如果是为响应客户端回发而加载该页,则为 true;否则为 false

    下面的代码示例测试 IsPostBack 属性的值以在加载了 Page 时按条件为所有验证服务器控件调用 Page..::.Validate 方法。

    private void Page_Load()

    {

    if (!IsPostBack)

    {

    Validate();

    }

    }

    Page.PreviousPage 属性

    获取向当前页传输控件的页。

    当使用 Transfer 方法或跨页发送在 ASP.NET 页之间传输处理时,发送页中包含目标页中可能需要的请求信息。可以使用 PreviousPage 属性访问该信息

    posted @ 2009-09-23 18:21  书奎  阅读(438)  评论(0)    收藏  举报