2013-07-22 4 views
2

SQL Server 데이터 원본에 대한 데이터 범위 인 DropDownList가 있습니다. 그대로, 데이터 소스의 첫 번째 항목은 기본적으로 선택된 첫 번째 항목입니다. 이 항목을 선택하고 DropDownList_SelectedIndexChange() 함수를 호출하려면 두 번째 옵션을 선택한 다음 첫 번째 옵션을 다시 선택해야합니다.DropDownList의 첫 번째 항목에 빈 값 추가

DropDownList에 유효하지 않은 항목을 첫 번째 항목으로 입력하는 방법이 있습니까? "기본값"으로 정렬 하시겠습니까?

답변

7

드롭 다운 목록에서 True로 설정 AppendDataBoundItems 한 다음

<asp:DropDownList ID="ddlOne" runat="server" AppendDataBoundItems="True" 
     DataSourceID="" DataTextField="" DataValueField=""> 
      <asp:ListItem Value="">Please Select</asp:ListItem> 
</asp:DropDownList> 

이 모든 데이터 바인딩 된 값을 초래할 것이다 당신이 가지고있는 것들 후 드롭 다운에 추가되는 목록에 기본 항목을 추가 위의 마크 업에 지정된

1

"SQL Server Data Source"에 의해 페이지 번호가 SQLDataSource 인 것으로 가정합니다. 여기에 실제 C# 코드가 없습니다. 그렇다면해야 할 두 가지가 있습니다.

먼저 DropDownList에 기본값을 추가하십시오. 둘째로, AppendDataBoundItemstrue으로 설정하십시오.

<asp:DropDownList ID="someID" runat="server" DataSourceID="someDataSource" DataTextField="name" DataValueField="id" AppendDataBoundItems="true"> 
    <asp:ListItem></asp:ListItem> 
</asp:DropDownList> 
관련 문제