好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > DropDownList綁定數據表實現兩級聯動示例

DropDownList綁定數據表實現兩級聯動示例

熱門標簽:電銷機器人 數據 廣州銷售外呼系統定制 400電話辦理信任翰諾科技 怎樣給陜西地圖標注顏色 云狐人工智能電話機器人 宿遷智能外呼系統排名 福州人工智能電銷機器人加盟 ai電銷機器人對貸款有幫助嗎 地圖標注多少錢一張
場景一:平時我們在DropDownList控件下添加下拉選項時,都會使用它的Item.Add方法,直接在代碼下添加。如果我們想添加或修改下拉選項,則必須去修改源代碼。如果幾個DropDownList控件的下拉選項相同,我們則需要重復添加好多次,后期的維護工作很不方便。

場景二:我們在12306網站買票時,肯定遇到過這么一種情景:我們需要先選定目的地的省份,選完省份后在城市選框中會自動加載該省份的城市,實現兩級聯動。

針對以上兩個場景,我們可以用DropDownList直接綁定數據表,根據選擇的省份動態加載該省份下的城市。光說不練,不是好漢,讓我用一個小Demo來大家演示下詳細過程吧。

首先我們需要在數據庫中建立兩個表,一個是Province(省份)表,一個是City(城市)表。建表語句如下:
復制代碼 代碼如下:

Create Table Province
(
ProID int primary key,
ProName varchar(20) not null
)

Create Table City
(
CityID int primary key,
ProID int foreign key references Province(ProID),
CityName varchar(20)
)

Insert into Province values('1','北京')
Insert into Province values('2','河北')
Insert into Province values('3','山東')

insert into City values('1','1','海淀')
insert into City values('2','1','豐臺')
insert into City values('3','1','大興')
insert into City values('4','2','衡水')
insert into City values('5','2','廊坊')
insert into City values('6','2','保定')
insert into City values('7','3','濟南')
insert into City values('8','3','煙臺')
insert into City values('9','3','青島')

通過建表語句我們可以知道,北京下有三個城市--海淀、豐臺、大興,河北下有三個城市--衡水、廊坊、保定,山東有三個城市--濟南、煙臺、青島。

然后我們在Web窗體中放好控件,效果如下圖所示:
 
dropDownList控件名稱分別為ddlProvince、ddlCity

接著我們在Web后臺代碼中實現功能。我們需要在Web窗體加載時,ddlProvince控件綁定Province表,在ddlProvince下拉選項改變時,ddlCity控件綁定City表。實現代碼如下:

建立數據庫連接類:
復制代碼 代碼如下:

public class DB
{
//連接數據庫的字符串
public static SqlConnection CreateConnection()
{
SqlConnection con = new SqlConnection("Data Source=. ;Initial Catalog=test;uid=sa;pwd=123456;");
return con;
}
}

Web窗體加載時執行代碼:
復制代碼 代碼如下:

protected void Page_Load(object sender, EventArgs e)
{
//如果窗體是第一次加載
if (!this.IsPostBack)
{
//綁定省份
SqlConnection con = DB.CreateConnection();
//打開數據庫連接
con.Open();
SqlCommand cmdProvince = new SqlCommand("select * from Province", con);
SqlDataReader sdrProvince = cmdProvince.ExecuteReader();
//將sdrProvince中的內容綁定到ddlProvince下拉列表中
this.ddlProvince.DataSource = sdrProvince;
//需要顯示的數據表Province中的內容
this.ddlProvince.DataTextField = "ProName";
//需要顯示的數據表Province中的主鍵
this.ddlProvince.DataValueField = "ProID";
this.ddlProvince.DataBind();
sdrProvince.Close();
//關閉數據庫連接
con.Close();
}
}

ddlProvince控件下拉選項改變時執行的代碼:
復制代碼 代碼如下:

protected void ddlProvince_SelectedIndexChanged(object sender, EventArgs e)
{
SqlConnection con = DB.CreateConnection();
//打開數據庫連接
con.Open();
//綁定城市
SqlCommand cmdCity = new SqlCommand("select * from City where ProID=" + this.ddlProvince.SelectedValue, con);
SqlDataReader sdrCity = cmdCity.ExecuteReader();
//將sdrCity中的內容綁定到ddlCity下拉列表中
this.ddlCity.DataSource = sdrCity;
//需要顯示的數據表City中的內容
this.ddlCity.DataTextField = "CityName";
//需要顯示的數據表City中的主鍵
this.ddlCity.DataValueField = "CityID";
this.ddlCity.DataBind();
sdrCity.Close();
//關閉數據庫連接
con.Close();
}

這樣,我們就用DropDownList動態綁定數據表,實現了根據選擇的省份動態下拉該省份下的城市的功能,達到了面向對象設計中解耦的目的,增強了代碼的可維護性和用戶的體驗度。

希望我的講解能對大家有所幫助。
您可能感興趣的文章:
  • Yii2使用dropdownlist實現地區三級聯動功能的方法
  • asp.net DropDownList實現二級聯動效果
  • ASP.NET中DropDownList和ListBox實現兩級聯動功能
  • 下拉列表多級聯動dropDownList示例代碼
  • 使用jQuery實現dropdownlist的聯動效果(sharepoint 2007)
  • asp.net省市三級聯動的DropDownList+Ajax的三種框架(aspnet/Jquery/ExtJs)示例
  • Jquery實現無刷新DropDownList聯動實現代碼
  • asp.net DropDownList 三級聯動下拉菜單實現代碼
  • dropdownlist之間的互相聯動實現(顯示與隱藏)
  • yii2中dropDownList實現二級和三級聯動寫法

標簽:曲靖 新疆 宜春 焦作 延安 黃南 大興安嶺 綿陽

巨人網絡通訊聲明:本文標題《DropDownList綁定數據表實現兩級聯動示例》,本文關鍵詞  DropDownList,綁定,數據表,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《DropDownList綁定數據表實現兩級聯動示例》相關的同類信息!
  • 本頁收集關于DropDownList綁定數據表實現兩級聯動示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 小yoyo萝li?交精品无码| 91精品在线播放| 精品一区高潮喷吹在线播放| 美国一级大黄| 国产阿v| MEYD675隔壁高傲的美人妻| 欧美黑人xxxxww| 精品人妻无码专区在中文字幕| 久久乐国产精品亚洲综合18| 91人妻精品国产麻豆国产| 极品尤物欧美爆乳巨大A片| 一级黄色故事片| 水越多是不是表示越喜欢这个人| 在医院做b超被春雨| 无码欧精品亚洲日韩一区二区三区 | 色在线网站免费观看| 99pao强力打造免费高清色| 一级片一级片| 亚洲国产精品秘?麻豆| 亚洲国产99在线精品一区69堂| 日韩在线你懂的| 黑土地丛书女儿吟| 精品哟哟哟国产在线不卡| 女学护士一级毛片XXXX| 女婿和丈母娘小说| 与60多岁岳做爰| 国产成人精品亚洲AV无人区一区 | 紫黑粗硬狂喷浓精| 我的妻子的姐姐3| 亚洲色综合色少妇久久草草| 精品一区二区三区中文字幕 | 人人妻人人澡人人爽人人sex免费网站 | 777奇米狠狠擼久久爽| 黄色片免费试看| 病娇老攻太爱我| 高清国产胖女交换XXXX| 西西人体大胆啪啪私拍色约约| 女教师乱淫小说| 秘密教学105话我需要灭火| 亞洲亂倫色情AV片| 免费一级在线|