asp.net中Page.IsPostBack如何判断页面是否回发?
- 内容介绍
- 文章标签
- 相关推荐
本文共计385个文字,预计阅读时间需要2分钟。
这个关键字是用来判断页面是否正在通过POST请求加载的。如果`Page.IsPostBack`等于`False`,则表示页面正在通过GET请求加载。
MSDN中对`IsPostBack`的描述如下:+ http://msdn.microsoft.com/en-us/library/system.web.ui.page.ispostback.aspx它引用的是:+ true if the page is being loaded
简单来说,`Page.IsPostBack`用于检查页面是否是由于用户提交表单而重新加载的。如果是,它的值将是`True`;如果不是,即页面是直接通过URL访问或刷新的,它的值将是`False`。
这个关键字是怎么用的?If Page.IsPostBack = False Then 的IsPostBack
以下是MSDN中IsPostBack的概述:
msdn.microsoft.com/en-us/library/system.web.ui.page.ispostback.aspx
它引用:
true if the page is being loaded in
response to a client postback;
otherwise, false.
回发很有用,例如你在页面上有一个Literal控件,而页面加载的代码设置了Literal.text =“hello”;如果你在该页面上有一个按钮,并按下它,文字的文本将变得越来越长,hellohellowhello,如果你包装代码(c#示例):
if(!Page.IsPostBack){ Literal.text += "hello"; }
按下按钮时,Literal文本现在不会展开.
其他说明
代替:
If(Page.IsPostBack = False)
做:
If(!Page.IsPostBack)
这在逻辑上是相同的,并且通常被认为是编写语句的更好方式.
你也标记了问题C#,但是你使用的If语法表明你是用VB.net编写的,而不是C#.
本文共计385个文字,预计阅读时间需要2分钟。
这个关键字是用来判断页面是否正在通过POST请求加载的。如果`Page.IsPostBack`等于`False`,则表示页面正在通过GET请求加载。
MSDN中对`IsPostBack`的描述如下:+ http://msdn.microsoft.com/en-us/library/system.web.ui.page.ispostback.aspx它引用的是:+ true if the page is being loaded
简单来说,`Page.IsPostBack`用于检查页面是否是由于用户提交表单而重新加载的。如果是,它的值将是`True`;如果不是,即页面是直接通过URL访问或刷新的,它的值将是`False`。
这个关键字是怎么用的?If Page.IsPostBack = False Then 的IsPostBack
以下是MSDN中IsPostBack的概述:
msdn.microsoft.com/en-us/library/system.web.ui.page.ispostback.aspx
它引用:
true if the page is being loaded in
response to a client postback;
otherwise, false.
回发很有用,例如你在页面上有一个Literal控件,而页面加载的代码设置了Literal.text =“hello”;如果你在该页面上有一个按钮,并按下它,文字的文本将变得越来越长,hellohellowhello,如果你包装代码(c#示例):
if(!Page.IsPostBack){ Literal.text += "hello"; }
按下按钮时,Literal文本现在不会展开.
其他说明
代替:
If(Page.IsPostBack = False)
做:
If(!Page.IsPostBack)
这在逻辑上是相同的,并且通常被认为是编写语句的更好方式.
你也标记了问题C#,但是你使用的If语法表明你是用VB.net编写的,而不是C#.

