1

我在asp.net中使用来自AjaxControlToolkit的组合框我正在使用sql数据源的数据库中的数据填充这个组合框,但是我需要在组合框中添加一个空字段,所以换句话说我需要添加一个空行到数据表,但我使用的是 sql 数据源,所以我该怎么做?

 <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

 <asp:ComboBox ID="service_listt" runat="server" AutoPostBack="true" DataTextField="CL_DESCRIPTION" DataValueField="CL_ID" DataSourceID="SqlDataSource1" CssClass="RedTypeComboBoxStyle" >
 </asp:ComboBox>  
4

2 回答 2

1

请看这个问题:

DropDownList AppendDataBoundItems(第一项为空白且无重复项)

基本上你可以使用AppendDataDoundItems属性或使用OnDataBound事件来插入空值

于 2013-10-07T11:53:24.640 回答
1

更改您的选择命令:

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:DemoConnectionString %>" 
        SelectCommand=
             "SELECT '' As [countryid], '' As [countryname] Union 
              SELECT [countryid], [countryname] FROM [Country]">
</asp:SqlDataSource>
于 2014-09-04T07:05:06.687 回答