protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//为啥事件不会触发
this.btnAdd.Click += new EventHandler(btnAdd_Click);
}
}
void btnAdd_Click(object sender, EventArgs e)
{
Response.Write("test");
}
事件在回发时不会保存
你在if这行做一个断点, 在this.btnAdd做一个断点, 调试一下就知道了, 只有在页面初始化时, 会进到this.btnAdd这行 ,其它你点击按钮时, 就是一个PostBack动作, 是不会执行这个事件注册的
事件注册一般是启用自动绑定(默认就是),如果不是自动绑定,也不应该是在pageload里面注册。