如何从HTML中选择值/文本在代码隐藏中选择

时间:2017-02-06 23:25:01

标签: c# asp.net

我试图从我和html选择选项中获取所选的值/文字,但我无法得到它!我已经尝试过在这个网站上发布的答案但没有效果。

这是我的代码:

<select id="Select" name="Select" runat="server">
      <option value="1">Option 1</option>
</select>

我尝试了这些C#代码:

string name = nombre.Items[nombre.SelectedIndex].Text; //With this I get Index out of range error message.
string name = this.nombre.Value.ToString(); //With this I get nothing
string name = this.nombre.Value; //Nothing here

我该怎么办?它是使用html选择控件的必要条件。

2 个答案:

答案 0 :(得分:2)

获取值,

string sVal = dropdownName.Items[dropdownName.SelectedIndex].Value;

获取文字,

string sText= dropdownName.Items[dropdownName.SelectedIndex].Text;

答案 1 :(得分:0)

使用asp:DropDownList可能会更好,但你仍然可以引用直接选择。以下代码将从您的HTML中获取值和文本:

string value = Select.Items[Select.SelectedIndex].Value;
string text = Select.Items[Select.SelectedIndex].Text;

请确保您使用正确的ID名称(选择显示在您的HTML中,但后面的代码中使用了nombre)。