2012-05-04 5 views
0

데이터 소스에 데이터 바인딩되는 드롭 다운 서버 컨트롤을 사용하고 있지만 목록의 첫 번째 항목으로 하드 코딩 된 기본값 ("프로그램 선택")을 갖고 싶습니다.정적 값을 무시하는 드롭 다운의 데이터 소스?

<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"을 설정해보십시오

/// <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" AppendDataBoundItems="true"> 
     <asp:ListItem Text="Select a program" Value="0" Selected="True"></asp:ListItem> 
    </asp:DropDownList> 
관련 문제