<script language="javascript" type="text/javascript">
function img1_onclick()
{
   var a=$get("img1").src;
   var b=$get("Label5").value;
//   alert(a+b);
  ShoppingCart.Geturl(a,b,GetResult);
}
function GetResult(result)
{
  alert(result.toString());
}
   
</script>
  <asp:ScriptManager ID="ScriptManager1" runat="server">
    <Services>
     <asp:ServiceReference Path="~/WebServives/ShoppingCart.asmx" />
    </Services>
    </asp:ScriptManager>

解决方案 »

  1.   

    <asp:ServiceReference Path="Http://localhost/WebServives/ShoppingCart.asmx" /> 
    WebService地址你可以运行看看浏览器地址中的地址
      

  2.   

    請注意:將下面這句的注釋去掉,默認是有加注釋的。// 若要允許使用 ASP.NET AJAX 從指令碼呼叫此 Web 服務,請取消註解下一行。
     [System.Web.Script.Services.ScriptService]
      

  3.   

    地址是否正确
    [WebService(Namespace = "http://")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ScriptService]
    public class Service : System.Web.Services.WebService
    {}
      

  4.   

    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Services;
    using System.Web.Services.Protocols;
    using System.Xml.Linq;
    using System.Web.Script.Services;namespace everpretty.WebServices
    {
        /// <summary>
        /// ShoppingCart 的摘要说明
        /// </summary>
        [WebService(Namespace = "http://tempuri.org/")]
        [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
        [ToolboxItem(false)]
        // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
        [System.Web.Script.Services.ScriptService]
      
        public class ShoppingCart : System.Web.Services.WebService
        {        [WebMethod]
            public string HelloWorld()
            {
                return "Hello World";
            }
            [WebMethod]
            public string Geturl(string url,string tmpstring)
            {
                return url;
            }
        }
    }
      

  5.   

    行: 394
    错误: 'ShoppingCart' 未定义