以下代码在我的工作环境中运行良好。但是对于我的客户,“单击”事件不起作用。如果我们从页面中删除
UseSubmitBehavior='false'
和OnclientClick
事件,它对他们来说就可以正常工作了。我的问题是这个问题的原因是什么。它是由于浏览器设置或其他原因引起的吗?我不知道为什么它没有触发。请帮助我。 <asp:ToolkitScriptManager ID="ToolkitScriptManager1" AsyncPostBackTimeout="10000"
runat="server">
</asp:ToolkitScriptManager>
<asp:Panel ID="Panel1" runat="server">
<table>
<tr>
<td align="left">
UserName:
<asp:TextBox ID="tbUserName" Width="150px" runat="server" ></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvUser" runat="server" ErrorMessage="Required" ControlToValidate="tbUserName"
ValidationGroup="validate"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="left">
Password:
<asp:TextBox Width="150px" ID="tbPassword"
runat="server" TextMode="Password" ></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvPassword" runat="server" ErrorMessage="Required"
ControlToValidate="tbPassword" ValidationGroup="validate"></asp:RequiredFieldValidator>
</td>
</tr>
<tr id="rowCaptcha" runat="server">
<td>
<table style="margin-left: 30px">
<tr>
<td>
<telerik:radcaptcha errormessage="Please enter valid code" validatedtextboxid="tbRadcaptcha"
captchatextboxlabelcssclass="textBox" id="RadCaptcha1" captchaaudiolinkbuttontext=""
enablerefreshimage="true" captchaimage-renderimageonly="true" validationgroup="group"
runat="server"></telerik:radcaptcha>
</td>
</tr>
<tr>
<td align="left">
<asp:Label ID="Label5" runat="server" Text="Type the above code in text box"></asp:Label>
</td>
</tr>
<tr>
<td align="left">
<asp:TextBox runat="server" ValidationGroup="group" ID="tbRadcaptcha"></asp:TextBox>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="left">
<br />
<asp:Button ID="btLogin" runat="server" Style="margin-left: 80px" UseSubmitBehavior="false"
OnClientClick="this.disabled=true" ValidationGroup="group" Text="Login" OnClick="btLogin_Click" />
</td>
</tr>
</table>
</asp:Panel>
编辑: 在我们的本地环境中,这段代码在ie8、ie9和ie10上运行良好。但是对于我的客户,在他们使用的ie8和ie10上不起作用(他们不使用ie9)。他们的浏览器是否更改了任何设置?提前感谢...