ListControl AppendDataBoundItems Property

Here is a example:

<asp:DropDownList ID="DropDownList1" AppendDataBoundItems="true" runat="server" DataSourceID="SqlDataSource1" DataTextField="country" DataValueField="country">

<asp:ListItem Text="(Select a Country)" Value="" />


You can setup an initial value -- such as an initial "(Select a Country)" that are not part of the databound result. Because the "AppendDataBoundItems" property is set to true, after databinding it will then have a dropdownlist whose first value is "(Select a Country)" followed by the data you bound to the list control.