以下代碼適用於我的工作環境。但對於我的客戶,「Onclick」事件不會觸發。如果我們從頁面中刪除UseSubmitBehavior='false'
和OnclientClick
事件,它對它們工作正常。我的問題是什麼是這個問題的原因。是因爲瀏覽器設置還是什麼?我不知道爲什麼它沒有射擊。請幫幫我。<asp:Button>使用UseSubmitBhaviour = false不會觸發'onclick'事件
<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)。瀏覽器中是否更改了設置?高級謝謝...
+1謝謝jbl。它對我真的很有幫助。我不打算改變瀏覽器定義文件。我只是要刪除'Usesubmitbehaviour'和'OnClientClick'。但我會用你的修補程序來完成我的下一個項目。再次感謝。 – Suresh 2013-02-14 11:22:17
對於ie8和ie10,上述代碼在我們的環境中正常工作。但它不是我的客戶使用ie8和ie10。我不知道確切的原因。請幫幫我。 – Suresh 2013-02-14 12:12:40
@Suresh這可能是兼容模式的問題,是否激活? – jbl 2013-02-14 14:34:52