繁体   English   中英

如何进入 <select>使用ASP.NET的C#中的代码ID

[英]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;

您需要使用元素的html 名称Request对象中对其进行引用。 如果没有名称,请添加一个:

<select name="correct" >

有关更多信息,请参见MSDN。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM