网站首页 > 书籍教程 > ASP教程 > NET-使用Js调用WebService

NET-使用Js调用WebService

  • 作者:互联网
  • 时间:2010-01-27 18:41:35

最近身边的一个朋友做项目,其中有一个模块需求要求使用js去调用webService,让我帮着想想招,因为以前却实没有这么做过。经过大约一个小时的测试,成功了。发现这个东东写出来之后是这么简单。当初是我想复杂了。分享一下测试时写的代码,希望对大家有所帮助。

WebService文件内容

 

代码
using System;using Sy***m.Web;using Sy***m.Collections;using Sy***m.Collections.Generic;using Sy***m.Web.Services;using Sy***m.Web.Services.Protocols;using Sy***m.Web.UI.MobileControls;///

/// JsWebService 的摘要说明/// [WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = Ws***ofiles.BasicProfile1_1)][Sy***m.Web.Script.Services.ScriptService]public class JsWebService : Sy***m.Web.Services.WebService{    public JsWebService()    {        //如果使用设计的组件,请取消注释以下行         //InitializeComponent();     }    [WebMethod]    public string GetString()    {        return "GetString";    }    [WebMethod]    public string GetString(string name)    {        return st***g.Format("{0}欢迎您的到来!", name);    }    [WebMethod]    public List GetList()    {        List listStr = new List();        for (int i = 0; i < 10; i++)        {            li***tr.Add("test" + i);        }        return listStr;    }        [WebMethod]    public List GetObjectList()    {        List objs = new List();        for (int i = 0; i < 10; i++)        {            JsWebServiceObject obj = new JsWebServiceObject("name" + i, i + 20);            objs.Add(obj);        }        return objs;    }}


调用WebService的aspx页面代码

代码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="De***lt.aspx.cs" Inherits="_Default" %>http://ww***.org/TR/xhtml11/DTD/xhtml11.dtd">http://ww***.org/TR/xhtml11/DTD/xhtml11.dtd"> xmlns="http://www.w3.org/1999/xhtml"> runat="server">    Js调用WebService       

                                        We***rvice/JsWebService.asmx" />