读书人

为什么小弟我重新刷新的时候执行了BUT

发布时间: 2011-12-26 23:09:58 作者: rapoo

为什么我重新刷新的时候执行了BUTTON的Click代码???
第一次载入的时候正常没有执行ButtonClick事件,但是输入内容后执行ButtonClick事件,但是如果输入的内容不正确提示错误信息,这个时候如果重新刷新页面则会执行ButtonClick事件。

[解决办法]
因为焦点在Button上,刷新就会执行ButtonClick事件。
[解决办法]
在page_Load事件里做一个重复提交的判断看看
if(!Page.IsPostBack)
{

}
[解决办法]
不会吧,用一个判断应该可以不让他执行buttonclick事件正如jackie所说
[解决办法]
在*.aspx页面中在 <form id= "Form1 " method= "post " runat= "server "> 中加入一句:onkeydown= "if(event.keyCode==13){event.returnValue=null;} "

即:
<form id= "Form1 " method= "post " runat= "server " onkeydown= "if(event.keyCode==13){event.returnValue=null;} ">

[解决办法]
是不是浏览器的问题,提交之后做个跳转就不会出现这个问题了吧
也有用程序阻止的方法
[解决办法]
将事件写入以下其中:
if(!Page.IsPostBack)
{
//事件
}
应当能够解决问题.
[解决办法]
button的click事件最后加上
Response.Write( " <script> window.location.href=window.location.href; </script> ");

读书人网 >asp.net

热点推荐