![](/img/trans.png)
[英]OnClick not working when i use both Onclick & OnClientClick
[英]onclick not working when onclientclick is used
設計:
<telerik:RadButton ID="RadBtnSubmit" Text="Submit" runat="server"
BackColor="#3399FF" ForeColor="White"
Height="30px" Width="100px" ButtonType="LinkButton" AutoPostBack="false"
OnClientClick="return validate();"
UseSubmitBehavior="false"
OnClick="RadBtnSubmit_Click"/>
javascript:
<telerik:RadCodeBlock ID="RadCodeBlock2" runat="server">
<script type="text/javascript" language="javascript">
function validate() {
var CompanyName = /^[A-Za-z0-9]{3,20}$/;
var txtCompanyName = document.getElementById('<%=radtxtCompanyName.ClientID %>').value;
if (!CompanyName.test(txtCompanyName)) {
document.getElementById("<%=radtxtCompanyName.ClientID %>").style.borderColor = "red";
alert("false");
return false;
}
alert("true");
return true;
}
</script>
</telerik:RadCodeBlock>
此按鈕位於更新面板中。 在Client Click上,單獨工作是正常的,並且我正在根據情況正確接收警報。
但是我的onclick部分沒有得到執行。
我還嘗試在函數onclientclick中將return false和函數名一起放置,但這也沒有用。
在此先感謝朋友。
組
OnClientClick="if(!validate()) return;"
如果您設定
OnClientClick="return validate() ;"
無論是否通過驗證,它始終返回,並且永遠不會觸發回發。
從aspx頁面中刪除AutoPostback="false"
和UseSubmitBehavior="false"
。 它將為您工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.