<asp:Button ID="btnLogin" runat="server" OnClientClick="return Check();" OnClick="btnLogin_Click" Style="display: none;" />为什么 Check返回false,OnClick还会执行?
很可能是Check内部出问题了,导致返回值不正确
正解:)
非常感谢,我是按照正确方式写的,后来发现确实是Check方法返回值有问题。。
看看直接写return false;还执行不,要是不执行了,说明你的Check()方法有问题。
后来发现确实是Check方法返回值有问题。。
弟兄的问题不在这个.
被微软玩了,微软后来觉悟自己自己的设计冗余累赘,所以出了MVC.(在所有的web开发框架中,除了微软的服务端控件模式,其他的都能反应web开发的本质
.用MVC更能让你体会到web开发的根本)
MVC还不熟,来年会研究,谢谢指教^_^
注意写法:(OnClickClient的return必不可少!function也必须要有return) <asp:Button OnClientClick="return Check();" OnClick="后台方法" /> function Check(){ var isCheck=false; //ToDo:业务逻辑 return isCheck; }
非常感谢,我是按照正确方式写的,后来发现确实是Check方法返回值有问题。。