夏德宏
江西水利職業(yè)學(xué)院(江西省水利水電學(xué)校),江西南昌 330033
在當(dāng)今數(shù)字化的時(shí)代中,互聯(lián)網(wǎng)的興起,為日常生活帶來了快節(jié)奏的生活,使企事業(yè)中的各項(xiàng)管理更加趨于信息化,無紙化。動(dòng)態(tài)網(wǎng)站及基于WEB的信息管理系統(tǒng)的開發(fā)越來越占有重要的位置。目前基于WEB項(xiàng)目的開發(fā)語言很多,但企業(yè)廣泛使用的有以下幾種。
在JAVA語言基礎(chǔ)上的動(dòng)態(tài)網(wǎng)站開發(fā)語言,可以進(jìn)行MC,MVC模式的開發(fā),通常使用的后臺(tái)數(shù)據(jù)庫為ORACLE。有一定的市場(chǎng)份額。
是小型網(wǎng)站的開發(fā)首選,使用小型的MYSQL數(shù)據(jù)庫,實(shí)現(xiàn)中小型動(dòng)態(tài)網(wǎng)站的開發(fā)。
是近些年來興起的開發(fā)語言,由微軟件公司研制,可以完成中大型動(dòng)態(tài)網(wǎng)站的開發(fā)及信息管理系統(tǒng)的研發(fā)工作。其后臺(tái)也是微軟公司開發(fā)的SQLSERVER大型數(shù)據(jù)庫。實(shí)現(xiàn)了代碼與頁面設(shè)計(jì)的分離,可以實(shí)現(xiàn)跨平臺(tái)的使用,并提供了大量的服務(wù)器控件,只要對(duì)服務(wù)器控件簡(jiǎn)單設(shè)置或需要簡(jiǎn)小的代碼,就可以實(shí)現(xiàn)特定的功能。簡(jiǎn)化了編程的復(fù)雜度,給程序員的編程帶來了便捷。
ListBox即列表框控件,列表框可以為用戶提供所有選項(xiàng)的列表。與DropDownList十分相似,可用來實(shí)現(xiàn)單選或多選。也可設(shè)置列表框?yàn)槎嗔辛斜淼男问?,但在缺省時(shí)列表框單列垂直顯示所有的選項(xiàng),如果項(xiàng)目數(shù)目超過了列表框可顯示的數(shù)目,控件上將自動(dòng)出現(xiàn)滾動(dòng)條。實(shí)現(xiàn)上、下、左、右滾動(dòng)的。
ListBox控件也具有和DropDownList控件相同含義的BorderColor、BorderStyle和BorderWidth屬性,此外常 用 的 屬 性 還 有 SelectionMode,Items,SelectedItem,SelectedIndex。其中SelectionMode設(shè)置列表框的選中模式,有單選和多選,Items是一個(gè)集合,包含列表框中的所有選項(xiàng)。SelectedItem屬性指列表框中被選中的選項(xiàng)。在可以選擇多個(gè)選項(xiàng)的列表框中,這個(gè)屬性包含三、選中項(xiàng)中的第一項(xiàng),SelectedIndex,指列表框中選中項(xiàng)的索引值,其下標(biāo)從零開始。
下面是使用ListBox控件創(chuàng)建下拉列表框的應(yīng)用簡(jiǎn)單實(shí)例,當(dāng)用戶從列表中選擇某個(gè)或多個(gè)項(xiàng)時(shí)將觸發(fā)SelectedIndexChanged事件,將選中項(xiàng)內(nèi)容在標(biāo)簽中顯示。
具體步驟如下:
在設(shè)計(jì)窗口中創(chuàng)建ListBox控件和一個(gè)Label空間,設(shè)置ListBox的SelectionMode屬性為Multiple,并如圖所示添加列表項(xiàng)。
雙擊列表框ListBox1,進(jìn)入其SelectedIndexChanged事件代碼編寫界面,編寫如下代碼:
按下CTRL+F5運(yùn)行程序,得到如下程序界面:
在很多WEB網(wǎng)站和信息管理系統(tǒng)中有如下功能列表框,實(shí)現(xiàn)內(nèi)容的左右移動(dòng),如下圖所示。拖動(dòng)兩個(gè)LISTBOX控件置頁面中分別為L(zhǎng)ISTBOX1,LISTBOX4,并向LISTBOX1中輸入一些數(shù)據(jù)項(xiàng)信息。放兩個(gè)按扭,在其輸入應(yīng)相的代碼,以實(shí)現(xiàn)左右移動(dòng)功能。
其中調(diào)用了LISTBOX控件的兩個(gè)方法,ADD(),REMOVE()ADD(),意為向列表集合中添加數(shù)據(jù)項(xiàng)。REMOVE()是從LISTBOX中將選擇的項(xiàng)移出。
注意在此項(xiàng)功能是,首選要判斷有無選中,然后先添加,再移出。
由此可見,在ASP.NET的動(dòng)態(tài)網(wǎng)站開發(fā)時(shí),服務(wù)器控件簡(jiǎn)單,實(shí)用。只要用少量代碼就可以實(shí)現(xiàn)特定功能。使用起來即方便,又快捷。