从html select中检索值

本文关键字:检索 select html | 更新日期: 2023-09-27 18:01:24

我使用一个html选择标签从我的数据库值列表(列名是"DB"),在页面加载-列表中填充了正确的值,但在用户从列表中选择一个值并单击按钮后,当我试图检索这个值-我总是得到列表中第一项的值,无论用户的选择。

aspx代码:

<select id="id1" runat="server" AutoPostBack="True"></select>
<asp:Button ID="Submit" runat="server" onclick="Button1_Click" />
c#代码:

protected void Page_Load(object sender, EventArgs e)
{
    InstanceData = (DataSet)(Session["InstanceData"]);
    id1.DataSource = InstanceData.tables[0];
    id1.DataTextField = "DB";
    id1.DataValueField = "DB";
    id1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
    string DataBase = id1.Value;
}

从html select中检索值

下面的代码将帮助您

 protected void Page_Load(object sender, EventArgs e)
    {
      if (!IsPostBack)
        {
         InstanceData = (DataSet)(Session["InstanceData"]);
         id1.DataSource = InstanceData.tables[0];
         id1.DataTextField = "DB";
         id1.DataValueField = "DB";
         id1.DataBind();
        }
    }
 protected void Button1_Click(object sender, EventArgs e)
    {
        string DataBase = id1.SelectedValue;
    }

如果使用下拉列表,则取SelectedIndexChanged事件的值