请问在ASP.NET中Page.IsPostBack和IsPostBack有区别吗?
请问我的服务端代码写成IfNotPage.IsPostBackThen........EndIf和写成IfNotIsPostBackThen........EndIf有什...
请问我的服务端代码写成
If Not Page.IsPostBack Then
....
....
End If
和写成
If Not IsPostBack Then
....
....
End If
有什么区别吗? 展开
If Not Page.IsPostBack Then
....
....
End If
和写成
If Not IsPostBack Then
....
....
End If
有什么区别吗? 展开
2个回答
展开全部
page.ispostback
返回一个bool值。
当网页首次加载的时候,返回false.
什么叫首次加载?
我们可以认为在浏览器地址栏写入
url,然后回车,网页显示,叫首次加载。
更直接的说,就是当向服务器发起get请求的时候,page.ispostback返回false;
当我们使用服务器控件和服务器交互的时候,会发生post提交,
即为非首次加载,返回true;.
所以我们可以
利用
!page.ispostback
为true时来判断网页首次加载。
autopostback
是服务器控件设置是否自动提交的属性。
代表控件dropdownlist,
radiobuttonlist,checkboxlist
等。
当autopostback设置为true时候,
比如dropdownlist
发生选择索引变化的时候,会使得网页自动提交。可以指定某一个变动事件来使窗体被提交。
当autopostback
设置为false的时候,n变动事件会被捕捉,但是不会立即引发提交。取而代之的是,它们会被控件缓存起来直到下一次发生提交为止。然后当网页在服务器上再次被处理时,所有搁置的事件会被引发并处理。
在服务器网页的处理期间,所有的事件会优先处理,而不是依照特定的顺序处理。当所有变动事件都处理完毕之后,引发窗体被提交的鼠标按键事件才会被处理。
返回一个bool值。
当网页首次加载的时候,返回false.
什么叫首次加载?
我们可以认为在浏览器地址栏写入
url,然后回车,网页显示,叫首次加载。
更直接的说,就是当向服务器发起get请求的时候,page.ispostback返回false;
当我们使用服务器控件和服务器交互的时候,会发生post提交,
即为非首次加载,返回true;.
所以我们可以
利用
!page.ispostback
为true时来判断网页首次加载。
autopostback
是服务器控件设置是否自动提交的属性。
代表控件dropdownlist,
radiobuttonlist,checkboxlist
等。
当autopostback设置为true时候,
比如dropdownlist
发生选择索引变化的时候,会使得网页自动提交。可以指定某一个变动事件来使窗体被提交。
当autopostback
设置为false的时候,n变动事件会被捕捉,但是不会立即引发提交。取而代之的是,它们会被控件缓存起来直到下一次发生提交为止。然后当网页在服务器上再次被处理时,所有搁置的事件会被引发并处理。
在服务器网页的处理期间,所有的事件会优先处理,而不是依照特定的顺序处理。当所有变动事件都处理完毕之后,引发窗体被提交的鼠标按键事件才会被处理。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询