asp.net 3.5 中 
如 
javaScript: 
var txtboxs=document.getElementsByTagName("input"); 
for(var i=0;i <txtboxs.length;i++) 

var tempObj=txtboxs[i]; 
tempObj.value=PageMethods.服务端方法名(tempObj.name);//直接访问返回空 
//如果要用异步 只能PageMethods.服务端方法名(tempObj.name,retValue); 
//而retValue方法内就 无法获得这个临时OBJ了, 

//当然绕远路的方法也可以变通,我只是想了解一下PageMethods有没有同步方法,就是调用服务器端方法的时候 脚本等待调用完成后再继续执行. 
alert("先谢了");

解决方案 »

  1.   

    没有
    不明白你具体想实现怎样的功能   绕远路的方法  你指ajax吗?LZ是不是想在JS脚本中调用后置代码中的方法?
      

  2.   

    我记得 以前使用wevservice.htc的时候就有2种方式 异步 和 同步,2种都可以不提交页面刷新数据
    我就是再找同步的方式
      

  3.   

    MS AJAX Framework不支持同步方式,但不管什么框架底层用的都是XmlHttp,所以可以通过hacker的方式修改底层的脚本库调用方法Sys$Net$XMLHttpExecutor$executeRequest来实现同步调用。应尽量避免采用AJAX同步方式,它在执行过程中页面会暂停响应,尤其在网络环境差的时候会带来不好的用户体验。