专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > DotNet Exception

WebService 未定义解决方法。

发布时间:2011-06-26 20:28:31 文章来源:www.iduyao.cn 采编人员:星星草

WebService.asmx:
 

C# code


using System;

using System.Collections;

using System.Linq;

using System.Web;

using System.Web.Services;

using System.Web.Services.Protocols;

using System.Xml.Linq;

using System.Data;

using System.Configuration;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;



/// <summary>

///WebService 的摘要说明

/// </summary>

[WebService(Namespace = "http://tempuri.org/")]

[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]

//若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 

// [System.Web.Script.Services.ScriptService]

public class WebService : System.Web.Services.WebService {

    public WebService () {

        //如果使用设计的组件,请取消注释以下行 

        //InitializeComponent(); 

    }

    [WebMethod]

    public string HelloWorld() {

        

        return "Hello World";

    }

    

}




Default.aspx:
 

HTML code


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title>无标题页</title>

    <script type="text/javascript">

    function getHello()

    {

        WebService.HelloWorld(callComplete);

    }

    function callComplete(result)

    {

        alert(result);

    }

    </script>

</head>

<body>

    <form id="form1" runat="server">

    <div>

    </div>

    <button onclick="getHello()">

        hello world</button>

    <asp:ScriptManager runat="server" ID="scriptManager">

        <services>

                <asp:servicereference  path="WebService.asmx" />

        </services>

</asp:ScriptManager>

    </form>

</body>

</html>


问题点击button的时候,总说WebService 未定义

------解决方法--------------------------------------------------------
WebService.HelloWorld(callComplete);
你这调用有问题吧  又不是静态的
------解决方法--------------------------------------------------------
不可以这么写,cs文件中就可以了.
------解决方法--------------------------------------------------------
js调用post,get两种调用,当然也是你说的codebehind,还有AJAX控件调用但是这个没有拉控件不行的吧?当然还有动态调用.哈哈     

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: