[英]how to access <select> tag's id in c# using asp.net
我正在使用标签从文本框中获取值,并在下拉菜单中显示它们。 参见下图:
现在的问题是,选择标签的ID无法在ASP页面后面的C#/代码中访问。 我试图使用Request.Form.GetValues(“ correct”)
“正确”是选择标签的ID。 但我仍然无法访问用户选择的文本。 在此先感谢您,如果格式化不正确,请原谅我。
是的,您可以在回发中选择城市名称:
string correct= Request.Form.Get("correct");
将runat="server"
属性添加到select
标记中,如下所示:
<select id="correct" runat="server">
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
<option>Option 4</option>
</select>
这将使HtmlSelect correct
,然后像下面这样在代码中获取所选值:
correct.Value
只要您的标记是正确的,并且select
标记具有id="correct" name="correct"
这应该可以:
<select id="correct" name="correct">
string sValue = Request.Form["correct"];
对于多个值,可以使用:
string[] arrValues = Request.Form.GetValues("correct");
foreach(string sVal in arrValues)
{
//sVal is required string
}
注意 :您还可以获得价值:
string sCorrectVal = correct.Value;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.