jQuery AJax调用asp.net webservers的实现代码
来源:
中文源码网 浏览:167 次 日期:2024-05-08 01:24:04
【下载文档: jQuery AJax调用asp.net webservers的实现代码.txt 】
jQuery AJax调用asp.net webservers的实现代码
aspx页面代码 复制代码 代码如下:
WebService1.asmx 代码 复制代码 代码如下: 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.Collections.Generic; namespace jquery_Learning { ///
/// WebService1 的摘要说明 /// [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 [System.Web.Script.Services.ScriptService] public class WebService1 : System.Web.Services.WebService { ///
/// 无参数 /// ///
[WebMethod] public string HelloWorld() { return "Hello World "; } ///
/// 带参数 /// ///
///
///
///
///
[WebMethod] public string GetWish(string value1, string value2, string value3, int value4) { return string.Format("祝您在{3}年里 {0}、{1}、{2}", value1, value2, value3, value4); } ///
/// 返回集合 /// ///
///
[WebMethod] public List
GetArray(int i) { List list = new List(); while (i >= 0) { list.Add(i--); } return list; } /// /// 返回一个复合类型 /// /// [WebMethod] public Class1 GetClass() { return new Class1 { ID = "1", Value = "牛年大吉" }; } /// /// 返回XML /// /// [WebMethod] public DataSet GetDataSet() { DataSet ds = new DataSet(); DataTable dt = new DataTable(); dt.Columns.Add("ID", Type.GetType("System.String")); dt.Columns.Add("Value", Type.GetType("System.String")); DataRow dr = dt.NewRow(); dr["ID"] = "1"; dr["Value"] = "新年快乐"; dt.Rows.Add(dr); dr = dt.NewRow(); dr["ID"] = "2"; dr["Value"] = "万事如意"; dt.Rows.Add(dr); ds.Tables.Add(dt); return ds; } } //自定义的类,只有两个属性 public class Class1 { public string ID { get; set; } public string Value { get; set; } } }