首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

page_load事件疑问,该怎么处理

2012-02-20 
page_load事件疑问page_load事件是不是在每次点击页面上的按钮或超链接就执行一次在page_load事件中我设置

page_load事件疑问
page_load事件是不是在每次点击页面上的按钮或超链接就执行一次
在page_load事件中我设置了textbox1.visible=false
在另一个按钮中设置了textbox1.visible=true
但点击按钮,textbox1始终是不可见,所以怀疑page_load事件每次点击都执行
遇到这种情况该如何解决

[解决办法]
在每次执行后台事件之前,总是最先执行Page_Load,然后才执行后台事件的,
你打个断点调试一下就知道了
[解决办法]
page_load中加个!IsPostBack,一般按钮属性都是postback的,这样你按按钮就不执行page_load了,还可以把textbox1.visible=false 放前台,不用放page_load里的
[解决办法]
代码加到
if (!IsPostBack)
{

}
这样看看 !
[解决办法]
page_load()是每次页面重新加载就会执行的函数,包括你点击页面上面的web控件,因为有postback所以,肯定会被执行
ls说的对,加一个ispostback就可以判断是不是第一次加载页面,可以减少不必要的初始化。
[解决办法]
IsPostBack
[解决办法]
if (!IsPostBack) 




[解决办法]
对的!加个

if(!IsPostBack){
}

就可以解决问题
[解决办法]
回发当然要执行Page_load事件啦

[解决办法]
每次都执行 加个判断if(!IsPostBack)是否首次加载
[解决办法]
Page_load是加载网页并触发呢事件~~~~
在page文法中,先进行网页初始化page对象呢Init事件,再来load事件,接下来再发生条件(如按扭被按下)
最后离开page对象呢unload事件
要使网页第一次加载,用if not page.ispostback then{}end if

热点排行