有上述情况的一般分为两个情况
情况一:
protected void Button1_Click(object sender, EventArgs e)
{
Button1.PostBack="XXX.aspx";
}
上述情况分析很简单:第一次点击按钮是给按钮赋值事件,当第二次点击的时候因为它有值了,所以执行了
情况二:
在你点击按钮的之前输入的文本框肯定设置自动回传了,既AutoPostBack=true;
因为你输入之后光标并没有离开文本框,还没有触发页面回传,刚好你点击按钮的时候也就是文本框触发回传了,所以第一次点击按钮其实是页面回传,第二次点击才真正执行了事件
解决办法:尽量把回传的控件放到上面,也就是不要让他在最后一个,如果可以的话也可以把AutoPostBack属性去掉
- 本文标题: ASP.NET 按钮控件,点击两下才执行事件解
- 文章分类:【.NET/Web】
- 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.
- 上一篇:SQL AVG函数返回小数类型
- 下一篇: html小技巧(防复制,防粘贴,屏蔽鼠标右键,