阅读背景:

Jquery调用webService的四种方法

来源:互联网 

1、编写4种WebService方法

 [WebService(Namespace = "https://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ScriptService]                             //令WebService成功传入Json参数,并以Json形式返回结果
    [GenerateScriptType(typeof(Person))]        //不是必要,但推荐添加(如果Person里面再嵌套另一个复杂类型,则必要声明)
    [ToolboxItem(false)]
    public class WebService1 : System.Web.Services.WebService
    {
        /// 

        /// 无任何参数
        /// 

        /// 
        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }

        /// 

        /// 传入参数
        /// 

        /// 
        /// 
        [WebMethod]
        public string Hello(string name)
        {
            return string.Format("Hello {0}", name);
        }

        /// 

        /// 返回泛型列表
        /// 

        /// 
        /// 
        [WebMethod]
        public List<int> CreateArray(int i)
        {
            List<int> list = new List<int>();

            while (i >= 0)
            {
                list.Add(i--);
            }

            return list;
        }

        /// 

        /// 返回复杂类型
        /// 

        /// 
        /// 
        /// 
        [WebMethod]
        public Person GetPerson(string name, int age)
        {
            return new Person()
            {
                Name = name,
                Age = age
            };
        }
    }

    /// 

    /// 复杂类型
    /// 

    public class Person
    {
        public string Name { get; set; }

        public int Age { get; set; }
    }
 [WebService(Namespace



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: