熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

如何在ASP.Net Ajax中調用WebService

2013-11-13 10:10:12  來源: .NET編程 

  今天我想實現利用JavaScript調用WebService我首先就想到了ASPNet Ajax 因為微軟的東西用著方便我從網上看了看這東西好多人都寫了我就從官方找了個Demo下了看看源代碼感覺沒什麼特殊的於是動手開始寫先添加一個webserviceasmx然後在defaultaspx中加入ScriptManager 並設置serviecs屬性
<asp:ScriptManager runat=server ID=scriptManager>
        <services>
                <asp:servicereference  path=webserviceasmx />
        services>
</asp:ScriptManager>
然後我有加了個button 並為其指定click事件
<button onclick=getHello()>hello world</button>
接下來開始寫腳本
<script type=text/javascript>
    function getHello()
    {
        webserviceHelloWorld(callComplete);
    }
    function callComplete(result)
    {
        alert(result);
    }
</script>
       按說應該沒有什麼問題了但是點擊按鈕的時候腳本報錯 webservice未定義
我就開始和人家的開始比到底是哪錯了一開始我以為是腳本寫的不對後來看到webservice那部分發現 人家導如了MicrosoftWebScriptServices;這個命名空間而且在類前設置了[ScriptService]屬性我覺得問題可能就在這了加上就可以了!


From:http://tw.wingwit.com/Article/program/net/201311/12768.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.