999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

ASP.NET中多個DropDownList控件的動態數據綁定

2010-01-01 00:00:00王相軍,顧啟海,王日宏
電腦知識與技術 2010年2期

摘要:作為今后WEB應用開發的主流技術之一,ASP.NET為我們提供了為數眾多的具有強大功能的內置控件,利用這些控件可以很方便的實現我們需要的功能。但是在不同的場合下人們對功能的需求是不同的,因此在熟悉ASP.NET各控件功能的同時,對控件使用技巧的掌握也是必不可少的。該文通過一個完整的實例詳細介紹了多個DROPDOWNLIST控件的數據源綁定技巧。

關鍵詞:ASP.NET;控件;DropDownList;實例

中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2010)02-284-02

The Usage Skill and Applied Example of DropDownList Control in Asp.net

WANG Xiang-jun, GU Qi-hai, WANG Ri-hong

(Qingdao Technological University, School of Computer Engineering, Qingdao 266000, China)

Abstract: As one of the leading techniques of development in future Web application ASP.net provide us with many powerful inner control, we can achieve our purpose conveniently by use these controls. But people have different requirements in different situation, so we not only familiar with all kinds of control's function, but also hold various usage skills ofthese controls. This article introduce a mutual-move technique of DropDownList control by a integrated example, and resolve some correlative problems in that process.

Key words: ASP.NET; control; dropDownList; example

ASP.NET是Microsoft公司推出的新一代基于B/S的動態WEB開發工具,是今后電子商務、電子政務以及遠程教育等WEB應用開發的主流技術之一。雖然它繼承了原ASP的特點,但是在語法和應用上都和ASP有了很大的區別[1]。筆者最近在.NET環境下用C#語言編寫了研究生管理系統。下面就DropDownList控件的使用技巧問題進行探討,并給出具體的代碼實例。

1 DropDownList控件的動態數據綁定

DropDownList控件又稱下拉列表框控件,控件列表中的多行數據以隱含的形式表示出來,當用戶需要選擇所需列表項時,通過點擊“下三角”圖形展示,用戶每次只能選用一個數據項。DropDownList控件實際上是列表項的容器,下拉列表框用Items集合表示各項的內容[2]。

如果在ASP.NET頁面中逐個的手動填寫DropDownList控件的列表選項,當頁面中有很多個下拉列表時會比較麻煩,而且修改比較麻煩。DropDownList控件動態連接到數據庫,按指定條件從數據庫中查詢出列表選項數據,然后綁定到控件,可以很方便快速地顯示出多個下拉選項[5]。

在研究生管理系統中,需要用到很多個DropDownList控件,例如在在研究生發表論文登記頁面中,論文管理,題目來源,作者排名,發表類別等都需要用到DropDownList控件。通過設計公共類中的綁定數據的方法和數據庫中相應數據表的設計,實現多個下拉列表的動態數據綁定。效果如圖1所示。

2 數據庫中關于表的設計

在數據庫中建立一個表,命名為ddlContent;[ID][int],主鍵、自動增1,[ddlValue][varchar 50][ddlTtem][varchar 50][type][varchar 50],表中內容見圖2。

3 公共類中源于綁定DropDownList控件的代碼

為了方便與數據庫的連接,需要設計一些通用的方法,并將其放到一個單獨的類中。在ASP.NET中,有一個特殊的APP_CODE文件夾,該文件夾專門用于保存.cs文件,在對網站進行調試的過程中,當瀏覽器對web應用程序發出首次請求時,ASP.NET會自動編譯APP_CODE文件夾中的代碼[3]。

在【解決方案資源管理器】中,鼠標右鍵單擊項目名,選擇【添加ASP.NET文件夾】【app_code】命令,將App_Code文件夾添加到當前網站中。鼠標右鍵單擊app_code文件夾,添加一個名為CommonMethods.cs的類,修改代碼為如下形式。

Public class CommonMethods{

//數據庫連接字符串

public static readonly string connString

=ConfigurationManager.ConnectionStrings[“ConnectionString”].ConnectionString;

///

///將數據庫中的數據綁定到對應DropDownList控件上

///

///控件名

///區別綁定到那個控件上

Private static void bindDdl (DropDownList ddlName,string type)

{//建立與數據庫的連接

SqlConnection con=new SqlConnection(CommonMethods.connString);

DataSet ds=new DataSet();

string sql=”select * from ddlContent where type=’”+this.type+”’”;

//填充數據

SqlDataAdapter da=new SqlDataAdapter(sql,con);

da.fill(ds);

//綁定數據到下拉列表

ddllName.DataSource=ds;

ddlName.DataKeys=”ddlValue”;

ddlName.DataBind();}}

4 頁面中代碼

在發表論文登記頁面中,添加如下代碼:

If(!ispostBack)

{//調用公共類中的方法,把數據表中的數據綁定到對應的控件上

CommonMethods.bindDdl(ddlZzpm,”zzpm”);

CommonMethods.bindDdl(ddlSlqk,”slqk”);

CommonMethods.bindDdl(ddlFblb”,”fblb”);

CommonMethods.bindDdl(ddlFbqk,”fbqk”);}

通過簡單的幾句代碼,就可以將頁面上用到的下拉列表的數據進行了綁定,可以說非常的有效率。而且以后如果進行修改,可以再數據庫中進行修改,很方面。

5 結束語

通過實際的例子說明了實現多個DropDownList控件的動態數據綁定,這是在開發Web網絡系統中實際用過的。文中所提供的代碼均測試成功,具有很強的使用價值,希望能給讀者啟發,起到拋磚引玉的作用。

參考文獻:

[1] 沈軍.基于ASP.NET2.0技術的WEB數據庫多層架構設計與實現[J].電子測量技術,2008,31(2):76-79.

[2] 范曉平.怎樣在DataGrid空間中內嵌DropDownList子控件[J].電腦編程技巧與維護,2008(7):90-91.

[3] 馬俊.C#網絡應用編程實驗指導與開發實例[M].北京:人民郵電出版社,2007.

[4] 李萬寶.ASP.NET技術詳解與應用實例[M].北京:機械工業出版社,2005.

[5] ASP.net DropDownList無刷新聯動[EB/OL].http://dev.esdn.net/Develop/article/28/74355.shtm.

[6] 齊亞平.在ASP.NET中的動態數據綁定[J].西安航空技術高等專科學校學報,2003(3):14-16.

[7] 張超,李隱,齊鵬.ASP.NET DropDownList控件的研究與應用[J].黑龍江科技信息,2009(13):56-56.

[8] 用JSTL實現JSP應用程序快速開發[EB/OL].http://www.knowsky.com/4159.html.

主站蜘蛛池模板: 国产黄在线观看| 欧美成人日韩| AV在线天堂进入| 中文字幕在线看| 久久婷婷综合色一区二区| 国产黄色片在线看| 日韩在线欧美在线| 欧美精品v日韩精品v国产精品| 国产亚洲精久久久久久无码AV | 色综合中文| 欧美日韩国产精品综合| 波多野结衣一区二区三区88| 香港一级毛片免费看| www亚洲天堂| 香蕉伊思人视频| 亚洲中文字幕久久无码精品A| 亚洲精品日产精品乱码不卡| 国产在线视频二区| 国产免费网址| 激情影院内射美女| 毛片在线播放a| 成人国产精品2021| 久草视频中文| 欧美日韩中文国产| 亚洲大学生视频在线播放| 亚卅精品无码久久毛片乌克兰| 亚洲一区二区无码视频| av性天堂网| 欧美一级一级做性视频| 亚洲水蜜桃久久综合网站 | 色偷偷男人的天堂亚洲av| 免费一极毛片| 夜夜操天天摸| 国产精品一区不卡| 午夜福利免费视频| 亚洲伊人久久精品影院| 国产成人午夜福利免费无码r| 青青草原偷拍视频| 亚洲性视频网站| 欧美天堂久久| 91无码人妻精品一区| 欧美国产日产一区二区| 午夜日b视频| 毛片三级在线观看| 中文国产成人精品久久一| 国产超碰一区二区三区| 美女扒开下面流白浆在线试听| 亚洲成A人V欧美综合| 91久久夜色精品| 亚洲成人黄色网址| 国产99精品视频| 伊人无码视屏| 久久国产乱子伦视频无卡顿| 2021国产在线视频| 国产精品99在线观看| 欧美日韩精品一区二区在线线| 国产草草影院18成年视频| 久久精品亚洲中文字幕乱码| 99视频全部免费| 国产成人8x视频一区二区| 婷婷色狠狠干| 综合色婷婷| 在线亚洲精品自拍| 91尤物国产尤物福利在线| 老司机精品一区在线视频| 亚洲AV无码一区二区三区牲色| 成人国内精品久久久久影院| 亚卅精品无码久久毛片乌克兰 | 国产女主播一区| 中文字幕久久波多野结衣| 97在线公开视频| 亚洲天堂免费观看| 欧美精品在线免费| 国产成人精品一区二区不卡 | 91精品日韩人妻无码久久| 国产激情无码一区二区APP | 国产欧美亚洲精品第3页在线| 久久综合丝袜长腿丝袜| 22sihu国产精品视频影视资讯| 91精品人妻一区二区| 8090午夜无码专区| 在线综合亚洲欧美网站|