我在页面中放了一个按钮,按钮的OnClientClick事件中的代码是异步调用的,主要是弹出一个询问框,如果点击确定的话执行按钮的OnClick事件的修改功能。这个应该怎么弄啊。
按钮:<asp:Button ID="btn_searchNo" runat="server" Text="绑定" OnClientClick="getNo()" OnClick="btn_searchNo_Click" />
OnClientClick事件: function getNo()
{
var projectNo=document.forms[0]['txtProjectNo'].value;
if (projectNo!=null && projectNo!="")
{
var ajaxFileUrl ="/GSMS.RightShine.WebSite/GSMS/GSMS.DoProject/BasicBuilding/JsonHandles/SearchProjectNo.aspx?projectNo=" + encodeURIComponent(projectNo);
var xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
xmlHttp.open("POST", ajaxFileUrl , false);
xmlHttp.send(ajaxFileUrl);
var result = xmlHttp.responseText;
var strs= new Array();
strs=result.split(","); //字符分割
if (strs[0]==0)
{
var r=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('没有输入项目编号');
}
}
按钮:<asp:Button ID="btn_searchNo" runat="server" Text="绑定" OnClientClick="getNo()" OnClick="btn_searchNo_Click" />
OnClientClick事件: function getNo()
{
var projectNo=document.forms[0]['txtProjectNo'].value;
if (projectNo!=null && projectNo!="")
{
var ajaxFileUrl ="/GSMS.RightShine.WebSite/GSMS/GSMS.DoProject/BasicBuilding/JsonHandles/SearchProjectNo.aspx?projectNo=" + encodeURIComponent(projectNo);
var xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
xmlHttp.open("POST", ajaxFileUrl , false);
xmlHttp.send(ajaxFileUrl);
var result = xmlHttp.responseText;
var strs= new Array();
strs=result.split(","); //字符分割
if (strs[0]==0)
{
var r=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('没有输入项目编号');
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货