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>
4

1 に答える 1

1

AppendDataBoundItems="true"DropDownListで設定してみてください。

<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>
于 2012-05-04T19:02:19.927 に答える