[英]Asp.net OnClick event and OnClientClick event used together
[英]onClick and onClientClick event used together. Does not Work in Internet Explorer
Java腳本代碼:
<script language="javascript" type="text/javascript">
function validateLoginForm() {
if (document.getElementById("<%=txtTitle.ClientID%>").value == "") {
alert("Please Enter Title");
txtTitle.focus();
return false;
}
}
按鈕代碼
<asp:Button ID="btnPost" UseSubmitBehavior="false" Text="Post" OnClientClick="javascript:validateLoginForm();" runat="server" OnClick="btnPost_Click" />
此代碼不能在Internet Explorer上運行,但在firefox中工作正常,即使javascript在onClientClick事件中返回false,onClick事件仍然被調用請幫助... !!!
它可以使用
<asp:Button ID="btnPost" UseSubmitBehavior="false" Text="Post" OnClientClick="return validateLoginForm();" runat="server" OnClick="btnPost_Click" />
用這個替換你的Java腳本函數
function validateLoginForm() {
if (document.getElementById("<%=txtTitle.ClientID%>").value == "") {
alert("Please Enter Title");
txtTitle.focus();
return false;
}
else
return true;
}
而你OnClientClick屬性與此
OnClientClick="javascript:return validateLoginForm();"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.