我需要从数据库中检索数据。在页面加载时,我想将此数据List<Object>
从C#传递到.aspx网页,并将其显示在下拉列表中。我使用<select>
作为下拉列表。
我该怎么做呢?视图状态?
答案 0 :(得分:0)
真的很简单。请查看下面的示例并根据您的模式进行设置。
.ASPX代码:
<asp:DropDownList ID="drpPosition" runat="server" AppendDataBoundItems="true">
<asp:ListItem Text="" Value="">- Select Position -</asp:ListItem>
</asp:DropDownList>
.CS代码:
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection SqlConnect = Connt.GetConnection(TblName); //THIS IS THE CONNECTION STRING
string qryGetValue = "SELECT COMPANY_CODE, COMPANY_NAME FROM A_COMPANY ORDER BY COMPANY_NAME";
SqlCommand SqlCmd = new SqlCommand(qryGetValue, SqlConnect);
SqlConnect.Open();
SqlDataReader SqlDr = SqlCmd.ExecuteReader();
drpPosition.DataTextField = "COMPANY_NAME"; //THE VALUE TO DISPLAY IN THE DROPDOWN
drpPosition.DataValueField = "COMPANY_CODE"; //THE VALUE THAT WILL GET
drpPosition.DataSource = SqlDr;
drpPosition.DataBind();
}