包在Ajax控件下的Javascript如何动态调用服务器方法

来源:百度知道 编辑:UC知道 时间:2024/06/07 19:11:40
我有一个ajax控件TabContainer,里面调用了一段javascript代码,现在,在javascript中我要动态调用服务器方法,强调一下,是动态!
因为,我debug的时候看过了,用一般的<%=Fun()%>来调用的话,并不是动态的,其中,Fun()是一个有返回值的方法(public string Fun(){...}).

最好说清楚点,你说的别人看不明白。
我猜你是想问如何如何使JavaScript与你的网页脚本通信吧~通常使用回调函数,通过onsubmit onclick 等激发JavaScript,发出异步请求后通过回调函数来调用服务器的代码,所以你的JavaScript代码中应该有要传递的参数以及要传递的页面,类似这样的形式:

function fun(param) {
var element = document.getElementById("idName");
element.innerHTML = "<h3>loading data...</h3>";
ajax.get(
"yourWebPage.php?param="+param,
function(obj) {element.innerHTML = obj.responseText;})
}
解释一下,这个js代码中用了ajax框架,函数fun()的功能就是通过ajax的get方法向yourWebPage.php发出请求,并将响应的结果替换id为idName的div的内容。