2012-05-04 7 views
0

データソースにデータバインドされたドロップダウンサーバーコントロールを使用していますが、リストの最初の項目としてハードコードされている既定値(「プログラムを選択」)を使用したいと考えています。静的値をオーバーライドするドロップダウンのデータソースですか?

コードビハインド

/// <summary> 
/// Page Load 
/// </summary> 
protected void Page_Load(object sender, EventArgs e) 
{ 
    ddPrograms.DataSource = Programs.SelectProgramID(1); 
    ddPrograms.DataBind();   
} 

フロントエンド

<asp:DropDownList ID="ddPrograms" runat="server" DataValueField="ProgramID" DataTextField="Name" AutoPostBack="true"> 
      <asp:ListItem Text="Select a program" Value="0" Selected="True"></asp:ListItem> 
     </asp:DropDownList> 

答えて

1

のDropDownListにAppendDataBoundItems="true"を設定してみてください。

<asp:DropDownList ID="ddPrograms" runat="server" DataValueField="ProgramID" DataTextField="Name" AutoPostBack="true" AppendDataBoundItems="true"> 
     <asp:ListItem Text="Select a program" Value="0" Selected="True"></asp:ListItem> 
    </asp:DropDownList> 
関連する問題