2013-12-20 167 views
0

我有一个下拉菜单,它包含所有国家的名称。代码工作正常,但我需要在下拉菜单中添加默认选项。如何添加默认选项?(< - 选择 - >) 。 我的代码是下拉菜单添加默认名称

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ddlCountryofOrgin.ascx.cs" Inherits="UserControls_DataType_ddlCountryofOrgin" %> 
<asp:DropDownList ID="ddlCountry" CssClass="ddlCountry" runat="server" DataValueField="english_name" 
    DataSourceID="sqlCountry" OnPreRender="ddlCountry_PreRender" OnSelectedIndexChanged="ddlCountry_SelectedIndexChanged" /> 

<asp:SqlDataSource ID="sqlCountry" runat="server" SelectCommand="SELECT [country_id],[english_name], danish_name FROM [dbo].[nano_country] WHERE [is_active] = 1 ORDER BY [sort_order] DESC, [english_name] ASC" /> 

预先感谢帮助...

回答

3

设置AppendDataBoundItems作为True

,并添加项目下拉列表:

<asp:ListItem Selected="True" Value="0">--Choose--</asp:ListItem> 

代码:

<asp:DropDownList ID="ddlCountry" CssClass="ddlCountry" runat="server" AppendDataBoundItems = "True" DataValueField="english_name" 
    DataSourceID="sqlCountry" OnPreRender="ddlCountry_PreRender" OnSelectedIndexChanged="ddlCountry_SelectedIndexChanged" > 
    <asp:ListItem Selected="True" Value="0">--Choose--</asp:ListItem> 
</asp:DropDownList > 
0
protected void Page_Load(object sender, system.EventArgs as e) 
{ 
ddlCountry.Items.Insert(0,"--Choose--"); 
} 
0

试试这个代码

ddlCountry.Items.Insert(0, new ListItem("Select","--Choose--")