-3
데이터베이스에서 드롭 다운 목록을 업데이트하는 코드에 답하십시오. Kinldy는 동일한 대체 방법이 더 있는지 알려줍니다.데이터베이스에서 드롭 다운 목록을 업데이트하는 코드
데이터베이스에서 드롭 다운 목록을 업데이트하는 코드에 답하십시오. Kinldy는 동일한 대체 방법이 더 있는지 알려줍니다.데이터베이스에서 드롭 다운 목록을 업데이트하는 코드
<asp:DropDownList ID="DropDownList1" runat="server"
DataSource = '<%# Status %>'
DataTextField = "status">
</asp:DropDownList>
protected DataTable Status
{
get
{
DataTable dt = new DataTable();
using (con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
{
string fetch_qry = @"select status from table";
con.Open();
using (SqlDataAdapter adpt = new SqlDataAdapter(fetch_qry, con))
{
adpt.Fill(dt);
}
}
return dt;
}
}
중요 사항 :
protected void Page_Load(object sender, EventArgs e)
{
DropDownList1.DataBind();
}
this.DataBind();
도 작동하지만 페이지의 모든 컨트롤을 바인딩 : 이것은 단지 다음과 같이 데이터 바인딩 함수가 호출되는 경우 작동합니다. 구체적으로하는 것이 좋습니다. 다음과 같이
protected void Page_Load(object sender, EventArgs e)
{
DropDownList1.DataSource = Status;
DropDownList1.DataTextField = "status";
DropDownList1.DataBind();
}
; gridview 수준의 DataBind 함수는 데이터 표에있는 드롭 다운 목록의 데이터를 바인딩합니다. GridView1.DataBind();
이것은 질문이 아닙니다. 누군가가 이것을 유용하게 찾을 수 있고 더 나은 방법이 있는지를 알 수 있도록 공유되었습니다. – anbu