asp.net ajax疑问

来源:百度知道 编辑:UC知道 时间:2024/09/21 06:55:04
javascript里我们写ajax的时候
有个xmlhttprequest 对象的responseText方法可以返回一个字符串 然后object.innerHTML = "";就可以更新一个这个元素的内容了

在asp.net中要如果实现这样的功能呢?

我用过UpdatePanel,但好像他不是用来解决这个问题的

我现在的问题是,我一个页面A里面有三个div比如(div01、div02、div03),上面有三个连接采购单、验收单、结算单。
当点击上面其中一个连接的时,相应内容或页面能够插入到div02中

ajax toolkit里的DynamicPopulate我看过介绍 但不太明白

那么大哥能给出详细点的例子或代码

解决问题再给100分+真心朋友一个 谢谢

不用UpdatePanel控件,用ScriptManager就可以完成,以下是调用WebMethod的步骤:

1.建立一个WebService,如默认的WebService1.asmx,加入一个[WebMethod]修饰的public方法,如默认的HelloWorld()方法和默认的类名WebService1,

2.在该WebService类前加[ScriptService]修饰,如:
[ScriptService]
public class WebService1
{
............
}

3.建立一个aspx页面,加入ScriptManager控件,

4.选择ScriptManager控件,右键【属性】,找到【Service】属性,点击右边的【...】,

5.在打开的集合设置对话框里,添加一个Service,修改【Path】属性为你的WebService文件,如:WebService1.asmx,

6.javascript这样去调用这个WebService:
function fun()
{
WebService1.HelloWorld(onComplete);
}

function onComplete(res)
{
var obj = document.getElementById("div01");
obj.innerHTML = res;
}

html:
<input type="button" value="按钮" onclick="fun()">

有不懂的可以发消息给我,