ASPX前端作法
Step1. 在 DropDownList 請將 AppendDataBoundItems 設定為 true
Step2. 設定一個項目為預設選項 ex:請選擇 0
<asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="True"
DataMember="DefaultView" DataSourceID="SqlDataSource3" DataTextField="鄉鎮區市名稱"
DataValueField="縣市代號" Width="186px">
<asp:ListItem Value="0">請選擇</asp:ListItem>
</asp:DropDownList>
Step3.再加上一個 RequiredFieldValidator 驗證該 DropDownList 必且設定若初始值 0 (這邊是你可以依照狀況來設定的)
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="DropDownList1"
ErrorMessage="請選擇項目" InitialValue="0"></asp:RequiredFieldValidator>
C#後端作法
在程式中去做BINDING後並加入第一筆資料選取值為0
DropDownList.DataSource = list;//list為Datatable或其它資料容器
DropDownList.DataTextField = "name";
DropDownList.DataValueField = "ID";
DropDownList.DataBind();
//以下為在BINDING後加入第一筆資料
ListItem LI=new ListItem();
LI.Text="--SELECT--";
LI.Value="0";
DropDownList.Items.Insert(0, LI);
DropDownList.SelectedIndex = 0;