我已经在c#中动态创建了按钮,所有按钮都绑定到页面上的页面加载事件
现在,当我按下它们中的任何一个按钮时,首先它会再次绑定所有控件,然后它会触发它的click事件
如何在单击按钮时停止控件重新绑定?
发布于 2014-03-26 19:44:38
非常简单,只需捕获Page的isPostBack属性值
protected void Page_Load(...) {
if (!Page.isPostBack) {
//features to run only once
} else {
//features to run on each post back
}
}相关链接:
ASP.NET Page Life Cycle Overview
Page.IsPostBack
发布于 2014-03-26 19:39:30
如果使用WebForms,PageLoad将始终在回发/事件提交到服务器时运行。(它是web表单页面生命周期的一部分)
但是,您可以使用Page.IsPostBack属性来检查它是回发还是第一次访问页面,并且只有在它不是Page.IsPostBack时才进行绑定。
https://stackoverflow.com/questions/22659758
复制相似问题