今天我想實現利用javaScript調用WebService我首先就想到了asp.net Ajax 因為微軟的東西用著方便,我從網上看了看,這東西好多人都寫了,我就從官方找了個Demo下了看看源代碼,感覺沒什么特殊的,于是動手開始寫.先添加一個webservice.asmx然后在default.aspx中加入ScriptManager 并設置serviecs屬性
<asp:ScriptManager runat="server" ID="scriptManager">
<services>
<asp:servicereference path="webservice.asmx" />
services>
</asp:ScriptManager>
然后我有加了個button 并為其指定click事件
<button onclick="getHello()">hello world</button>
接下來開始寫腳本
<script type="text/Javascript">
function getHello()
{
webservice.HelloWorld(callComplete);
}
function callComplete(result)
{
alert(result);
}
</script>
按說應該沒有什么問題了但是點擊按鈕的時候腳本報錯 webservice未定義
我就開始和人家的開始比,到底是哪錯了,一開始我以為是腳本寫的不對,后來看到webservice那部分發現 人家導如了Microsoft.Web.Script.Services;這個命名空間,而且在類前設置了[ScriptService]屬性,我覺得問題可能就在這了,加上就可以了!
http://www.49028c.com/interboy/archive/2006/11/26/573045.html
新聞熱點
疑難解答