代码如下,GetCallbackEventReference的最后一个参数,不管我填写true,还是false,都是异步执行的,到底应该怎样让它同步执行: var flg;
function CallServer(){
var arg = document.getElementById("txt1").value;
<%=ClientScript.GetCallbackEventReference(this, "arg", "JsRecieve", null, null, false) %>
}
function JsRecieve(ret){
if(ret == "0")
flg = true;
else
flg = false;
} function SubmitCheck(){
CallServer();
alert(flg);// 第一运行,这里总是undefined
if(flg){
alert("已经存在");
return false;
}
return true;
}
function CallServer(){
var arg = document.getElementById("txt1").value;
<%=ClientScript.GetCallbackEventReference(this, "arg", "JsRecieve", null, null, false) %>
}
function JsRecieve(ret){
if(ret == "0")
flg = true;
else
flg = false;
} function SubmitCheck(){
CallServer();
alert(flg);// 第一运行,这里总是undefined
if(flg){
alert("已经存在");
return false;
}
return true;
}
解决方案 »
- email在text中分类、分行输出(求c#代码)
- 【根据dropdownlist的selectIndex或SelectValue的改变,更改gridview的ObjectDataSource绑定】的问题
- 求正则表达式的互转(php转.net)
- 诸位仁兄,问下做ERP主要的工作是什么呢
- 请问各大门户网站的webservice短信接口是什么?
- 请问三层结构思想可以基于ACCESS吗?
- 熟练SQL SERVER的高人,看一下这个问题.自以为比较难,关于分类分时段分页读取数据
- 建议增加 asp.net mvc 版块
- 100分求一个读剪贴板的小问题
- 奇怪!为何没有人想到用FLASH来做WEB打印方案???!!!
- 请教一个网站文件盗连问题
- <EMBED串中,获取src的正则?
之后就有值了。
public string GetCallbackResult()
{
return "0";
}
public void RaiseCallbackEvent(string eventArgument)
{
}前台代码如下:
<script type="text/javscript">
var flg;
function CallServer(){
var arg = "abc";
<%=ClientScript.GetCallbackEventReference(this, "arg", "JsRecieve", null, null, false) %>
}
function JsRecieve(ret){
if(ret == "0")
flg = true;
else
flg = false;
}
function SubmitCheck(){
CallServer();
alert(flg);// 第一次运行,这里总是undefined
}
</script>
<form runat="server">
<input type="button" onclick="SubmitCheck();" value="test">
第一次点击这个按钮,弹出undefined;<br>
第二次点击就弹出true
</form>