当前位置: 代码迷 >> Web前端 >> c# javascript调用webservices 札记
  详细解决方案

c# javascript调用webservices 札记

热度:422   发布时间:2012-10-17 10:25:46.0
c# javascript调用webservices 笔记

配置文件中必须有

    <httpHandlers>
      <remove verb="*" path="*.asmx"/>
      <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
    </httpHandlers>

?

页面必须包含(紧跟form后)

<asp:ScriptManager ID="ScriptManager1" runat="server">
     <Services>
     <asp:ServiceReference Path="WebService1.asmx" />
     </Services>
        </asp:ScriptManager>

?调用示例

    <script type="text/javascript" language="javascript">
        function sucess(str) {
            alert(str);
        }
        function test() {

         JaveScriptToWebservices.WebService1.HelloWorld(sucess,sucess,"");
     }
     function Button1_onclick() {
         test();
     }
    </script>
注意:必须要在页面加载完成之后方可调用

?

  相关解决方案