首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pageload事件触发

pageload事件触发
EN

Stack Overflow用户
提问于 2012-01-13 12:37:03
回答 2查看 1.4K关注 0票数 1

我有不同的事件,如checkbox changed event、linkbutton clicked等。单击其中任何一个时,页面加载事件也会与触发的事件一起触发。我不希望在触发其他事件时触发页面加载事件。帮助我避免在触发其他事件时触发页面加载事件。

EN

回答 2

Stack Overflow用户

发布于 2012-01-13 12:47:28

不幸的是,Page Load事件总是会触发。这是因为页面是在服务器端加载的。它是ASP.NET页面生命周期的一部分。

但是,如果在第一次命中页面时希望在页面加载事件中运行某些内容,而不是在此之后的任何其他时间运行,则可以使用Page.IsPostback属性将此功能包装在if语句中。当您第一次点击页面时,IsPostback属性将为false,但当您的任何按钮、链接等导致回发时,该属性将为true。

例如,如果为VB.NET

代码语言:javascript
复制
If Not Page.IsPostBack Then
' Code that is to be executed when the page is first hit goes here
End If
票数 1
EN

Stack Overflow用户

发布于 2014-04-04 16:27:02

将代码放在'isPostBack‘检查内的page_load()中。

C#中的示例

代码语言:javascript
复制
protected void page_load()

{

if(!isPostBack)

{

.........//Your

.........//code here

}

}

当然,当事件被触发时,在相应控件的事件“Click”中编写要执行的代码。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8845983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档