저는 새로운 ASP.NET 개발자이며 Linq-To-Entities를 배우려고합니다. 상태 엔터티에서 상태 목록을 검색하기 위해 Linq 문으로 DropDownList를 바인딩하려고합니다. 모든 것이 잘 작동합니다. 그러나 DropDownList "선택"옵션을 추가하려면 지금 노력하고 있지만 그것은 나와 함께 작동하지 않습니다. 해결 방법을 알려주십시오.이 ASP.NET DropDownList 컨트롤에 기본 "선택"옵션을 추가하는 방법은 무엇입니까?
ASP.NET 코드 : 코드 숨김
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"
OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DropDownList1.Items.Add(new ListItem("Select", "0", true));
bindStatusDropDownList();
}
}
private void bindStatusDropDownList()
{
Status status = new Status();
DropDownList1.DataSource = status.getData();
DropDownList1.DataValueField = "ID";
DropDownList1.DataTextField = "Description";
DropDownList1.DataBind();
}
업데이트 : 나는 또한에하려고 노력
드롭 다운리스트의 마크 업 세트하지만 나
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"
OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
<asp:ListItem Selected="True" Value="0" Text="Select"></asp:ListItem>
</asp:DropDownList>
도움과 명확한 설명에 감사드립니다. 그것은 지금 나와 함께 일합니다. 도와 주셔서 정말 고맙습니다. – user3107976
문제 없습니다. 기꺼이 도와 드리겠습니다. – Belogix
드롭 다운 컨트롤을 바인딩 한 후 값과 텍스트가있는 새 항목을 삽입하려면 ddlClientGroup.Items.Insert (0, 새 ListItem ("- 선택 -", "0"))를 사용하십시오. – user1263981