问题描述
<htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title></title><scriptlanguage="javascript"type="text/javascript">functiontest(){if(!txtUsername.validate()||!txtUsername.validate()){Ext.Msg.alert('提示','登陆名不能为空');returnfalse;}if(!txtPassword.validate()||!txtPassword.validate()){Ext.Msg.alert('提示','登陆密码不能为空');returnfalse;}}</script></head><body><formid="Form1"runat="server"><ext:ResourceManagerrunat="server"/><ext:WindowID="Window1"runat="server"Closable="false"Resizable="false"Height="150"Icon="Lock"Title="取号系统登陆"Draggable="true"Width="320"Modal="true"Padding="5"Layout="Form"><Items><ext:TextFieldID="txtUsername"runat="server"FieldLabel="用户名"AllowBlank="false"BlankText="请输入用户名"/><ext:TextFieldID="txtPassword"runat="server"InputType="Password"FieldLabel="密码"AllowBlank="false"BlankText="请输入密码"/></Items><Buttons><ext:ButtonID="Button1"runat="server"Text="登陆"Icon="Accept"OnClientClick="returntest()"><%--<Listeners><ClickHandler="test"CausesValidation="true"/></Listeners>--%><DirectEvents><ClickOnEvent="Button1_Click"><EventMaskShowMask="true"Msg="Verifying..."/></Click></DirectEvents></ext:Button></Buttons></ext:Window></form></body></html>
后台代码如下:publicvoidButton1_Click(objectsender,EventArgse){//判断代码}
如果登陆按钮如上面代码写了<DirectEvents>那么OnClientClick用于本地判断输入完整将失效。请教怎么做才行?我要实现的只是本地先验证用户名密码是否输入,然后再到服务器端判断用户名密码匹配。EXT.NET这方面的资料真是少之又少。。。
解决方案
解决方案二:
你先看看你运行页面的源代码,看button在客户端是否解析为onclick事件,另外我想,Ext.NET肯定是自带了验证功能的东西,你可以找找相关资料去调用事件