• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    asp.net下使用AjaxPro實現二級聯動代碼

    來源:懂視網 責編:小采 時間:2020-11-27 22:42:59
    文檔

    asp.net下使用AjaxPro實現二級聯動代碼

    asp.net下使用AjaxPro實現二級聯動代碼: 代碼如下:<%@ Page Language=C# AutoEventWireup=true CodeFile=Test.aspx.cs Inherits=Test %> <!DOCTYPE html PUBLIC -//W3C//Dtd XHTML 1.0 Transitional//EN http://www
    推薦度:
    導讀asp.net下使用AjaxPro實現二級聯動代碼: 代碼如下:<%@ Page Language=C# AutoEventWireup=true CodeFile=Test.aspx.cs Inherits=Test %> <!DOCTYPE html PUBLIC -//W3C//Dtd XHTML 1.0 Transitional//EN http://www

    代碼如下:

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

    <!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>AjaxPro實現二級聯動</title>
    </head>
    <body>
    <form id="form1" runat="server">
    <div>
    <table width="200" border="0" align="center" cellpadding="3" cellspacing="1" bordercolor="#FFFFFF" style="border-collapse: collapse">
    <tr align="center">
    <td height="20" colspan="2">
    <strong>AjaxPro實現二級聯動</strong> </td>
    </tr>
    <tr class="tdbg" >
    <td width="30%">
    省份</td>
    <td width="70%" align="left">
    <asp:DropDownList ID="ddlStateList" runat="server" DataTextField="StateName" DataValueField="StateId">
    </asp:DropDownList></td>
    </tr>
    <tr class="tdbg" >
    <td><strong>城市</strong></td>
    <td align="left">
    <asp:DropDownList ID="ddlCityList" runat="server">
    </asp:DropDownList></td>
    </tr>
    </table>

    </div>
    <script language="javascript" type="text/javascript" defer="defer">
    function ShowCity(id)
    {
    var res=Test.GetCityList(parseInt(id)).value;
    var ddl=document.getElementById("<%=ddlCityList.UniqueID %>");
    ddl.length=0;
    if(res)
    {
    //res是服務器返回的一個List<City>集合
    for(var i=0;i<res.length;i++)
    {
    ddl.options.add(new Option(res[i].CityName,res[i].CityId));
    //從上面可以看出可以直接調用List<City>集合中的元素和它們的屬性
    }
    }
    }
    </script>
    </form>
    </body>
    </html>
    <DIV class=cnblogs_Highlighter><PRE class=brush:csharp>using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Collections.Generic;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;


    /**
    * 寫作說明:本文展示了如何利用AjaxPro與服務器交互,并且還展示了在Js中可以直接調用服務器返回的集合和直接調用服務器上class的屬性
    * 作者:周公
    * 日期:2008-1-1
    * 首發地址:http://blog.csdn.net/zhoufoxcn/
    **/
    public partial class Test : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    if (!Page.IsPostBack)
    {
    List<State> stateList = new List<State>(10);
    stateList.Add(new State(0, "選擇城市"));//默認選項
    stateList.Add(new State(1,"北京"));
    stateList.Add(new State(2, "天津"));
    stateList.Add(new State(3, "上海"));
    stateList.Add(new State(4, "湖北"));
    stateList.Add(new State(5, "湖南"));
    stateList.Add(new State(6, "山西"));
    ddlStateList.DataSource = stateList;
    ddlStateList.DataBind();
    ddlStateList.Attributes["onchange"] = "ShowCity(this.options[selectedIndex].value)";
    }
    AjaxPro.Utility.RegisterTypeForAjax(typeof(Test));//注冊
    }
    [AjaxPro.AjaxMethod]
    public List<City> GetCityList(int stateId)
    {
    //呵呵,都是我熟悉的城市或者區
    List<City> cityList = new List<City>(12);
    cityList.Add(new City(11, "海淀區", 1));
    cityList.Add(new City(12, "朝陽區", 1));
    cityList.Add(new City(13, "大港區", 2));
    cityList.Add(new City(14, "南開區", 2));
    cityList.Add(new City(15, "普陀區", 3));
    cityList.Add(new City(16, "黃浦區", 3));
    cityList.Add(new City(17, "黃岡市", 4));
    cityList.Add(new City(18, "荊州市", 4));
    cityList.Add(new City(19, "長沙市", 5));
    cityList.Add(new City(20, "岳陽市", 5));
    cityList.Add(new City(21, "太原市", 6));
    cityList.Add(new City(22, "大同市", 6));
    List<City> tempList = new List<City>();
    for (int i = 0; i < cityList.Count; i++)
    {
    if (cityList[i].StateId == stateId)
    {
    tempList.Add(cityList[i]);
    }
    }
    return tempList;
    }
    }
    /// <summary>
    /// 省份信息
    /// </summary>
    public class State
    {
    private int stateId;
    private string stateName;
    /// <summary>
    /// 省份名
    /// </summary>
    public string StateName
    {
    get { return stateName; }
    set { stateName = value; }
    }

    /// <summary>
    /// 省份編號
    /// </summary>
    public int StateId
    {
    get { return stateId; }
    set { stateId = value; }
    }
    public State(int stateId, string stateName)
    {
    this.stateId = stateId;
    this.stateName = stateName;
    }
    }
    /// <summary>
    /// 城市信息
    /// </summary>
    public class City
    {
    private int cityId;
    private int stateId;
    private string cityName;
    /// <summary>
    /// 城市名稱
    /// </summary>
    public string CityName
    {
    get { return cityName; }
    set { cityName = value; }
    }

    /// <summary>
    /// 城市所在省份編號
    /// </summary>
    public int StateId
    {
    get { return stateId; }
    set { stateId = value; }
    }

    /// <summary>
    /// 城市編號
    /// </summary>
    public int CityId
    {
    get { return cityId; }
    set { cityId = value; }
    }

    public City(int cityId, string cityName, int stateId)
    {
    this.cityId = cityId;
    this.cityName = cityName;
    this.stateId = stateId;
    }

    }


    </PRE>
    </DIV>

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    asp.net下使用AjaxPro實現二級聯動代碼

    asp.net下使用AjaxPro實現二級聯動代碼: 代碼如下:<%@ Page Language=C# AutoEventWireup=true CodeFile=Test.aspx.cs Inherits=Test %> <!DOCTYPE html PUBLIC -//W3C//Dtd XHTML 1.0 Transitional//EN http://www
    推薦度:
    標簽: 聯動 asp 多級聯動
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 四虎影视国产精品永久在线| 久久99国产精品成人欧美| 欧美亚洲精品中文字幕乱码免费高清 | 国产成人精品日本亚洲网站| 经典国产乱子伦精品视频| 亚洲高清国产AV拍精品青青草原| 嫩草伊人久久精品少妇AV| 国产精品一久久香蕉国产线看| 真实国产乱子伦精品免费| 另类国产精品一区二区| 成人国产精品免费视频| 精品无码一区二区三区亚洲桃色| 国产精品岛国久久久久| 久久99精品久久久久久不卡| 自拍偷自拍亚洲精品第1页| 国产精品臀控福利在线观看| 久久夜色精品国产www| 国产精品免费观看调教网| 国产精品免费久久久久久久久| 亚洲精品自产拍在线观看| 91久久福利国产成人精品| 自拍偷自拍亚洲精品第1页| 色播精品免费小视频| 中文字幕精品亚洲无线码一区应用| 久久精品草草草| 久久99精品久久久久久动态图| 国产精品V亚洲精品V日韩精品| 精品福利视频一区二区三区| 久久亚洲国产成人精品无码区| 久久91综合国产91久久精品| 日韩精品无码久久久久久| 精品国产呦系列在线观看免费 | 日韩经典精品无码一区| 久久国产免费观看精品| 无码精品人妻一区二区三区漫画| 国产高清在线精品二区一| 亚洲精品无码久久久久久| 久久人人爽人人精品视频| 国产精品户外野外| 亚洲精品性视频| 91精品在线国产|