javascript 调用服务器端方法的错误

来源:百度知道 编辑:UC知道 时间:2024/09/23 08:16:21
下面的这段javascript代码是用来调用服务器端的方法的,在这里出现了一个问题,就是在调用服务器端方法时传的参数中,最后一个总是提示找不到,但第一次运行却通过了,为什么,望指点:
function CallServer1()
{
arg = 'ServerMethod1|';
<%= Page.ClientScript.GetCallbackEventReference(me, "arg", "ReceiveServerData1", "img")%>;
nextAd();
}

你这个不叫 javascript 调用服务器端方法

我告诉你你的代码的实际执行顺序

页面加载的时候先执行了
Page.ClientScript.GetCallbackEventReference(me, "arg", "ReceiveServerData1", "img")

然后在CallServer1这个函数的第2行输出了执行结果,假设返回结果是ABC

那么实际上你的CallServer1函数就变成

function CallServer1()
{
arg = 'ServerMethod1|';
ABC;
nextAd();
}

这样调用CallServer1的时候,会报个javascript错的