从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;
}
下面的代码将帮助您
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
事件的值