實現dropDownList listBox聯動

2022-05-24 21:39:12 字數 1212 閱讀 3928

在listbox中顯示dropdownlist中選定的部門

一 sql server建立兩張表

1 建立資料庫department

2 在department中建立兩張表:部門表 tdepartment(depid,depname)

員工表 emp(empid,empname,depid)

二 在vs下新建web頁

1 拖入乙個dropdownlist和乙個listbox,分別改名為ddldep,lboxemp

2 首先把資料庫中的部門顯示在dropdownlist中

2.1 新增資料庫連線類 db.cs

using system;

using system.data.sqlclient;

public class db

public static sqlconnection createcon()

} 2.2 編寫page_load方法

if(!this.ispostback)   

3  在listbox中顯示對應部門的員工

3.1  sdr.close();之後繼續編寫

sqlcommand cmdemp=new sqlcommand("select * from emp where depid="+this.ddldep.selectedvalue,con);

sqldatareader sdremp=cmdemp.executereader();

while(sdremp.read())

sdremp.close();

3.2 修改ddldep的autopostback屬性為true

編寫事件selectedindexchanged雙擊即可,新增如下**

this.lboxemp.items.clear();

sqlconnection con=db.createcon();

con.open();

sqlcommand cmdemp=new sqlcommand("select * from emp where depid="+this.ddldep.selectedvalue,con);

sqldatareader sdremp=cmdemp.executereader();

while(sdremp.read())

sdremp.close();

con.close();

4 關閉連線

con.close();

快速排序演算法實現(遞迴實現 棧實現)

基本思想 選擇乙個基準元素,比如選擇最後乙個元素,通過一趟掃瞄,將待排序列分成兩部分,一部分比基準元素小,一部分大於等於基準元素,此時基準元素在其排好序後的正確位置,又稱為軸位置,此位置的元素確定後不再參與排序,然後再用同樣的方法遞迴地排序劃分的兩部分。分析 快速排序是不穩定的排序。快速排序的時間複...

介面實現與配置實現

在實現系統功能的時候,通常會首先定義好功能的介面,在系統功能不斷被實現的過程中,慢慢的發現有些介面的實現很類似,這個時候通常會開始做一次抽象,形 成乙個共同的部分,慢慢的系統形成了乙個抽象的層次,而為了通用,通常是通過定義介面,形成乙個抽象類,抽象類中暴露出一些抽象方法供外部擴充套件實 現,逐步的積...

js分頁實現,前端實現。

主要是借鑑了網上乙個例子,自己重新加了樣式,新增了跳轉,修改了一些小地方,用於和大家一起分享,前端分頁的技巧,的資料是我已經寫好了,其實大家也可以前端渲染 然後再分頁,都是可以的。其實分頁最關鍵是這兩句 var startrow currentpage 1 pagesize 1 currentpag...