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