服务器组件吧,最少应该有个runat=server吧

解决方案 »

  1.   

    http://msdn.microsoft.com/library/default.asp?url=/workshop/author/webservice/webservice.asp
      

  2.   

    代码如下:
    <%@ Page language="c#" Codebehind="WebForm2.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm2" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm2</title>
    <meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    <script language="javascript">
    <!--
     var intcallid;
    function init()
    {
    getnewfeatured();
    setinterval("getnewfeatured()",5000);
    }
    function getnewfeatured()
    {
    service.useservice("http://localhost/WebService1/Service1.asmx?WSDL","tt");//出错误!!
    intcallid = service.tt.callservice("getstr");
    }
    function service_result()
    {
    aa.innerText=event.result.value;}
    //-->
    </script>
    </HEAD>
    <body onload="init()" MS_POSITIONING="GridLayout">
    <form id="WebForm2" method="post" runat="server">
    <FONT face="宋体"></FONT>
    <div id="service" style="behavior:url('webservice.htc')" onresult="service_result()"></div>   //注意!!!
    <DIV id="aa" style="Z-INDEX: 101; LEFT: 251px; WIDTH: 102px; POSITION: absolute; TOP: 63px; HEIGHT: 102px" ms_positioning="GridLayout"><FONT face="宋体"></FONT></DIV>
    &nbsp;
    </form>
    </body>
    </HTML>
      

  3.   

    <div id="service" style="behavior:url('相对路径/webservice.htc')" onresult="service_result()"></div>
      

  4.   

    http://www00.zdnet.com.cn:88/developer/tech/story/0,2000081602,39100405-2,00.htm
      

  5.   

    http://www.webreference.com/js/column97/2.htmlhttp://www.groupcomputing.com/dpgary.nsf/0/3e734d216e4365bd87256cd90070e5a1/$FILE/ws.htm
      

  6.   

    service.useservice("http://localhost/WebService1/Service1.asmx?WSDL","tt");//出错误!!
    这个地方的wevservice的地址有没有错呀??
    <div id="service" style="behavior:url('相对路径/webservice.htc')" onresult="service_result()"></div>
      

  7.   

    你先把webservice.htc考到当前目录看有没有错!
    你程序有问题,看看这个
    <SCRIPT language="JavaScript">
    var iCallID;function init()
    {
        service.useService("/services/math.asmx?WSDL","MyMath");
        iCallID = service.MyMath.callService("add",5,6);
    }function onWSresult()
    {  
        if((event.result.error)&&(iCallID==event.result.id))  
        {    
            var xfaultcode   = event.result.errorDetail.code;
            var xfaultstring = event.result.errorDetail.string;    
            var xfaultsoap   = event.result.errorDetail.raw;
            document.writeln("ERROR. Method call failed!");
            document.writeln("Call ID:" + iCallID);
            document.writeln("Fault Code:" + xfaultcode);
            document.writeln("Fault String:" + xfaultstring);
            document.writeln("SOAP Data:" + xfaultsoap);
        }
        else if(event.result.error == false)
        {
            document.writeln("Result received without errors!");
        }
    }
    </script>
    <body onload="init()">
    <div id="service" style="behavior:url(webservice.htc)" onresult="onWSresult()">
    </div>
    </body>