Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将另一项添加到数据绑定DropDownList?_C#_Asp.net - Fatal编程技术网

C# 如何将另一项添加到数据绑定DropDownList?

C# 如何将另一项添加到数据绑定DropDownList?,c#,asp.net,C#,Asp.net,我的ASP.NET C#web应用程序中有一个DropDownList控件,它从SqlDataSource读取数据。我有一个显示的项目列表,但我想在第一个项目中添加更多文本,用value==0表示“请选择部门” 这是我的密码: <asp:DropDownList ID="DropDownList1" DataSourceID="sdsdepartment" runat="server" DataTextField="department_name" DataV

我的ASP.NET C#web应用程序中有一个
DropDownList
控件,它从
SqlDataSource
读取数据。我有一个显示的项目列表,但我想在第一个项目中添加更多文本,用
value==0
表示“请选择部门”

这是我的密码:

<asp:DropDownList
   ID="DropDownList1"
   DataSourceID="sdsdepartment"
   runat="server"
   DataTextField="department_name"
   DataValueField="deptid"
></asp:DropDownList>
<asp:SqlDataSource
   ID="sdsdepartment"
   runat="server"
   ConnectionString="<%$ ConnectionStrings:blabla %>"
   SelectCommand="SELECT [department_name], [deptid] FROM [DEPARTMENT]"
></asp:SqlDataSource>

您可以将SelectCommand更改为:

SELECT 'Please select department' as [department_name], 0 as [deptid]
UNION
SELECT [department_name], [deptid] FROM [DEPARTMENT]

在页面中添加以下行


DropDownList1.Items.Insert(0,新列表项(“请选择部门”,“0”))

这将非常简单

<asp:DropDownList
ID="DropDownList1"
DataSourceID="sdsdepartment"
runat="server"
DataTextField="department_name"
DataValueField="deptid"
AppendDataBoundItems="True" // set this property to True
>
<asp:ListItem Text="select Department" Value="0"></asp:ListItem> //here add one default item

</asp:DropDownList>
<asp:SqlDataSource
ID="sdsdepartment"
runat="server"
ConnectionString="<%$ ConnectionStrings:blabla %>"SelectCommand="SELECT [department_name], 
[deptid] FROM [DEPARTMENT]"
></asp:SqlDataSource>

//在这里添加一个默认项