我试图从我和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选择控件的必要条件。
答案 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)。