asp.net ajax疑问
javascript里我们写ajax的时候有个xmlhttprequest对象的responseText方法可以返回一个字符串然后object.innerHTML="";...
javascript里我们写ajax的时候
有个xmlhttprequest 对象的responseText方法可以返回一个字符串 然后object.innerHTML = "";就可以更新一个这个元素的内容了
在asp.net中要如果实现这样的功能呢?
我用过UpdatePanel,但好像他不是用来解决这个问题的
我现在的问题是,我一个页面A里面有三个div比如(div01、div02、div03),上面有三个连接采购单、验收单、结算单。
当点击上面其中一个连接的时,相应内容或页面能够插入到div02中
ajax toolkit里的DynamicPopulate我看过介绍 但不太明白
那么大哥能给出详细点的例子或代码
解决问题再给100分+真心朋友一个 谢谢 展开
有个xmlhttprequest 对象的responseText方法可以返回一个字符串 然后object.innerHTML = "";就可以更新一个这个元素的内容了
在asp.net中要如果实现这样的功能呢?
我用过UpdatePanel,但好像他不是用来解决这个问题的
我现在的问题是,我一个页面A里面有三个div比如(div01、div02、div03),上面有三个连接采购单、验收单、结算单。
当点击上面其中一个连接的时,相应内容或页面能够插入到div02中
ajax toolkit里的DynamicPopulate我看过介绍 但不太明白
那么大哥能给出详细点的例子或代码
解决问题再给100分+真心朋友一个 谢谢 展开
1个回答
展开全部
不用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()">
有不懂的可以发消息给我,
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()">
有不懂的可以发消息给我,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询