首页:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Webjax.aspx.cs" Inherits="sanjiliandong.Webjax" %>
<!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">@H_301_13@ <head runat="server">@H_301_13@ <title></title>@H_301_13@ <script src="jquery-1.9.1.js" type="text/javascript"></script>@H_301_13@ <script type="text/javascript">@H_301_13@ $(function () {@H_301_13@ $.ajax({@H_301_13@ type: "post",@H_301_13@ contentType: "application/json",@H_301_13@ url: "WebService1.asmx/GetListPro",@H_301_13@ data: "{}",@H_301_13@ success: function (result) {@H_301_13@ var stroption = '';@H_301_13@ for (var i = 0; i < result.d.length; i++) {@H_301_13@ stroption += '<option value=' + result.d[i].provinceID + '>';@H_301_13@ stroption += result.d[i].provincename;@H_301_13@ stroption += '</option>';@H_301_13@ }@H_301_13@ $('#SePro').append(stroption);@H_301_13@ }@H_301_13@ })@H_301_13@ $("#SePro").change(function () {@H_301_13@ $("#SeCity option:gt(0)").remove();@H_301_13@ $.ajax({@H_301_13@ type: "post",@H_301_13@ url: "WebService1.asmx/GetListCity",@H_301_13@ data: "{proid:'" + $('#SePro').val() + "'}",@H_301_13@ success: function (result) {@H_301_13@ var stroption = '';@H_301_13@ for (var i = 0; i < result.d.length; i++) {@H_301_13@ stroption += '<option value=' + result.d[i].cityID + '>';@H_301_13@ stroption += result.d[i].cityname;@H_301_13@ stroption += '</option>';@H_301_13@ }@H_301_13@ $('#SeCity').append(stroption);@H_301_13@ }@H_301_13@ })
})
$("#SeCity").change(function () {@H_301_13@ $("#SeArea option:gt(0)").remove();@H_301_13@ $.ajax({@H_301_13@ type: "post",@H_301_13@ url: "WebService1.asmx/GetListArea",@H_301_13@ data: "{areaid:'" + $('#SeCity').val() + "'}",@H_301_13@ success: function (result) {@H_301_13@ var stroption = '';@H_301_13@ for (var i = 0; i < result.d.length; i++) {@H_301_13@ stroption += '<option value=' + result.d[i].areaID + '>';@H_301_13@ stroption += result.d[i].areaname;@H_301_13@ stroption += '</option>';@H_301_13@ }@H_301_13@ $('#SeArea').append(stroption);@H_301_13@ }@H_301_13@ })@H_301_13@ })
@H_301_13@ })@H_301_13@ </script>@H_301_13@ </head>@H_301_13@ <body>@H_301_13@ <form id="form1" runat="server">@H_301_13@ <div>@H_301_13@ <select id="SePro">@H_301_13@ <option>--请选择--</option>@H_301_13@ </select>@H_301_13@ <select id="SeCity">@H_301_13@ <option>--请选择--</option>@H_301_13@ </select>@H_301_13@ <select id="SeArea">@H_301_13@ <option>--请选择--</option>@H_301_13@ </select>@H_301_13@ @H_301_13@ </div>@H_301_13@ </form>@H_301_13@ </body>@H_301_13@ </html>@H_301_13@ WebService1.asmx后台
public List<Model.province> GetListPro()@H_301_13@ {@H_301_13@ BLL.province pro = new BLL.province();@H_301_13@ List<Model.province> listpro= pro.GetListModel();@H_301_13@ return listpro;@H_301_13@ }@H_301_13@ [WebMethod]@H_301_13@ public List<Model.city> GetListCity(string proid)@H_301_13@ {@H_301_13@ BLL.city city = new BLL.city();@H_301_13@ List<Model.city> listcity = city.GetListModel("father='" + proid + "'");@H_301_13@ return listcity;@H_301_13@ }@H_301_13@ [WebMethod]@H_301_13@ public List<Model.area> GetListArea(string areaid)@H_301_13@ {@H_301_13@ BLL.area area = new BLL.area();@H_301_13@ List<Model.area> listcity = area.GetListModel("father='" + areaid + "'");@H_301_13@ return listcity;@H_301_13@ }@H_301_13@
DAL中:
province.cs
public System.Collections.Generic.List<Model.province> GetListModel()@H_301_13@ {@H_301_13@ System.Collections.Generic.List<Model.province> list = new System.Collections.Generic.List<Model.province>();@H_301_13@ DataTable dt = GetList("").Tables[0];@H_301_13@ foreach (DataRow row in dt.Rows)@H_301_13@ {@H_301_13@ Model.province mpro = new Model.province();@H_301_13@ mpro.id = Convert.ToInt32(row["id"]);@H_301_13@ mpro.provinceID = row["provinceID"].ToString();@H_301_13@ mpro.provincename = row["provincename"].ToString();@H_301_13@ list.Add(mpro);@H_301_13@ }@H_301_13@ return list;@H_301_13@ @H_301_13@ }
public System.Collections.Generic.List<Model.city> GetListModel(string proid)@H_301_13@ {@H_301_13@ List<Model.city> list = new List<Model.city>();@H_301_13@ DataTable dt = GetList(proid).Tables[0];@H_301_13@ foreach(DataRow row in dt.Rows)@H_301_13@ {@H_301_13@ Model.city city = new Model.city();@H_301_13@ city.id = Convert.ToInt32(row["id"]);@H_301_13@ city.cityID = row["cityID"].ToString();@H_301_13@ city.cityname = row["cityname"].ToString();@H_301_13@ list.Add(city);@H_301_13@ }@H_301_13@ return list;@H_301_13@ }
public System.Collections.Generic.List<Model.area> GetListModel(string areaid) { DataTable dt = GetList(areaid).Tables[0]; List<Model.area> list = new List<Model.area>(); foreach(DataRow row in dt.Rows) { Model.area area = new Model.area(); area.id= Convert.ToInt32(row["id"]); area.areaID = row["areaID"].ToString(); area.areaname = row["areaname"].ToString(); list.Add(area); } return list; }