C# 从html选择中检索值
我正在使用一个html选择标记从我的数据库列名DB中获得一个值列表,在页面加载中-列表中填充了正确的值,但在用户从列表中选择一个值并单击按钮之后,当我试图检索这个值时,无论用户选择什么,我总是获取列表中第一项的值 aspx代码:C# 从html选择中检索值,c#,asp.net,drop-down-menu,html-select,C#,Asp.net,Drop Down Menu,Html Select,我正在使用一个html选择标记从我的数据库列名DB中获得一个值列表,在页面加载中-列表中填充了正确的值,但在用户从列表中选择一个值并单击按钮之后,当我试图检索这个值时,无论用户选择什么,我总是获取列表中第一项的值 aspx代码: <select id="id1" runat="server" AutoPostBack="True"></select> <asp:Button ID="Submit" runat="server" onclick="Button1_Cl
<select id="id1" runat="server" AutoPostBack="True"></select>
<asp:Button ID="Submit" runat="server" onclick="Button1_Click" />
下面的代码将帮助您
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事件的值。将帮助您。
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;
}