在這種情況下,適合收集這種信息輸入的Web控制項是DropDownList。DropDownList Web控制項創建一個包含多個選項的下拉列表,用戶可以從中選擇一個選項。
經典例子:(C#)
//初始化job_Rank
string strSql = "select * from code_list where pms_type="job_rank"";
DataSet dsJobrank = DBAccess.GetDataSet(strSql);
drpJobRank.DataSource = dsJobrank.Tables[0].DefaultView;
drpJobRank.DataTextField = "pms_name";
drpJobRank.DataValueField = "pms_value";
drpJobRank.DataBind();
drpJobRank.Items.Insert(0, new ListItem(" ", "-1"));
有時候也不需要寫代碼,這個是一些控制項的屬性,只允許用戶選擇而不允許用戶輸入
概述:
表示允許用戶從下拉列表中選擇一項的控制項。 命名空間:System.Web.UI.WebControls
程式集:System.Web(在 system.web.dll 中)
備註
使用 DropDownList 控制項可以創建只允許從中選擇一項的下拉列表控制項。可以通過設定 BorderColor、BorderStyle 和 borderwidth 屬性來控制 DropDownList 控制項的外觀。
若要指定希望顯示在 DropDownList 控制項中的項,請在 DropDownList 控制項的開始和結束標記之間為每個項放置一個 ListItem 對象。
DropDownList 控制項也支持數據綁定。若要將控制項綁定到數據源,請創建一個包含要顯示在控制項中的項的數據源,如 System.Collections.ArrayList 對象。然後使用 Control.DataBind 方法將該數據源綁定到 DropDownList 控制項。
使用 SelectedIndex 屬性以編程方式確定用戶從 DropDownList 控制項中選擇的項的索引。
繼承層次結構
System.Object
System.Web.UI.Control
System.Web.UI.WebControls.WebControl
System.Web.UI.WebControls.BaseDataBoundControl
System.Web.UI.WebControls.DataBoundControl
System.Web.UI.WebControls.ListControl
System.Web.UI.WebControls.DropDownList
執行緒安全
此類型的任何公共靜態(Visual Basic 中的 Shared)成員都是執行緒安全的,但不保證所有實例成員都是執行緒安全的。