问题描述
我在页面中放了一个按钮,按钮的OnClientClick事件中的代码是异步调用的,主要是弹出一个询问框,如果点击确定的话执行按钮的OnClick事件的修改功能。这个应该怎么弄啊。按钮:<asp:ButtonID="btn_searchNo"runat="server"Text="绑定"OnClientClick="getNo()"OnClick="btn_searchNo_Click"/>OnClientClick事件:functiongetNo(){varprojectNo=document.forms[0]['txtProjectNo'].value;if(projectNo!=null&&projectNo!=""){varajaxFileUrl="/GSMS.RightShine.WebSite/GSMS/GSMS.DoProject/BasicBuilding/JsonHandles/SearchProjectNo.aspx?projectNo="+encodeURIComponent(projectNo);varxmlHttp=newActiveXObject("MSXML2.XMLHTTP");xmlHttp.open("POST",ajaxFileUrl,false);xmlHttp.send(ajaxFileUrl);varresult=xmlHttp.responseText;varstrs=newArray();strs=result.split(",");//字符分割if(strs[0]==0){varr=confirm(strs[1]+strs[2]+strs[3]);if(r==true){只有当这个的时候才执行按钮的onclick的修改功能}}if(strs[0]==1){alert(strs[1]);}if(strs[0]==2){alert(strs[1]);}}else{alert('没有输入项目编号');}}
解决方案
解决方案二:
OnClientClick="returnconfirm('请确认?')"