网站用到asp.net ajax 遇到一些不懂,请教各位。 在asp.net2.0的环境下使用asp.net ajax问题如下:1.javascript调用WebService需要引用System.Web.Extensions.dll吗?2.javascript调用WebService需要用到哪些东西?3.如果没用到ScriptManager,UpdatePanel之类的以及toolkit中的组件,是不是只需要引入MicrosoftAjax.js,而不需要MicrosoftAjaxWebForms.js4.想到再补充……,分数再加……
ScriptManager 的 <Services> 添加一个 Service就会在客户端产生调用WebServices的JavaScript的代理
a, 过程就是 创建xmlhttp对象,设实例名为xhttp
b, xhttp打开指定的webservice的url
c,post数据过去
d,抓返回跟访问普通页面没什么大的区别,只不过,获的的返回是xml规范的文档字串而已。2,第一个问题中答你了。
3,不需要。
4,不必要再回答
ScriptManager是必不可少的吧,
<script type="text/javascript" language="JavaScript">
function OnbuttonGo_click()
{
requestSimpleService = SimpleWebService.EchoString(
document.getElementById('inputName').value, //params
OnRequestComplete //Complete event
);
return false;
} function OnRequestComplete(result)
{
alert(result);
}
</script>
ScriptManager,UpdatePanel什么的自己加完整.........
<asp:ScriptManager ID="ScriptManager1" runat="server" >
<Services>
<asp:ServiceReference Path="SimpleWebService.asmx" />
</Services>
</asp:ScriptManager>
<input id="inputName" type="text" />
<input id="button" type="button" value="确 定" onclick="return OnbuttonGo_click()" />
//SimpleWebService.asmx的代码
using System;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services;[ScriptService]
public class CalculWebService : System.Web.Services.WebService { public CalculWebService () { //Uncomment the following line if using designed components
//InitializeComponent();
} [WebMethod]
public int Add(int a,int b) {
return a + b;
}
}
的了解也就是一些视频教程 了解不多
还望高手解答
一般我在用WS是使用到AJAX.NET的SCRIPTMANAGER这个控件, 所以如果服务器没有装AJAX.NET组件的话, 那么就要在BIN文件夹下放上那个DLL文件, 否则就不用.
看到楼上的说不用SCRIPTMANAGER控件的, 不知道怎么做呢?2.javascript调用WebService需要用到哪些东西?
这个问题与问题1同答.3.如果没用到ScriptManager,UpdatePanel之类的以及toolkit中的组件,是不是只需要引入MicrosoftAjax.js,而不需要MicrosoftAjaxWebForms.js
你这个microsoft ajax.js是什么东东东来的....
4.想到再补充……,分数再加……
你尽管补仓吧, 大盘继续跃~~~