id="ddlinstitute"
runat="server"
autopostback="true">
asp:dropdownlist>
id="ddlmajor"
runat="server">
asp:dropdownlist>
autopostback="true"
設定自動回傳到伺服器,是實現聯動的關鍵
* 在ddlintitute下拉框屬性中新增onselectedindexchanged="ddlinstitute_selectedindexchanged"
實現下拉框聯動
直接在**中新增
protected void page_load(object sender, eventargs e)
}
protected void ddlinstitute_selectedindexchanged(object sender, eventargs e)}}
從資料庫新增
* 編寫資料庫操作類返回資料表,方便之後的查詢操作
public class operatordb
public static datatable getinstituteinfo()
public static datatable getmajorinfo()
public static datatable getmajorbyinstituteid(string instituteid)
資料庫部分已經完成,關於資料庫的連線可檢視其它教程。這裡為了節省篇幅,就不贅述了
* 開啟cs檔案,在pageload()函式中初始下拉框內容
protected void page_load(object sender, eventargs e)
}
protected void ddlinstitute_selectedindexchanged(object sender, eventargs e)
到這裡就基本結束了,如果對下拉框聯動多次呼叫,可將其封裝為方法方便呼叫
public
static
void
setinstitutedropdownlist(dropdownlist institute)
public
static
void
setmajordropdownlist(dropdownlist major,string instituteid)
下拉框聯動
這裡寫了selclass和sellesson兩個下拉框,下拉框的selclass的選中值事件會觸發addsellesson 方法,該方法通過ajax向後台非同步請求資料動態給下拉框sellesson賦值 html 如下 班級課程 selclass onchange addsellesson styl...
下拉框聯動
default.aspx.cs using system using system.data using system.configuration using system.collections using system.web using system.web.security using sy...
layui下拉框聯動
定義下拉框 class layui input inline layui form lay filter prov 全部資料 option select class layui input inline layui form lay filter city 全部資料 option select 獲取...