如何从asp.net代码中的html select中获取选定文本?

如何从asp.net代码中的html select中获取选定文本?,asp.net,html,Asp.net,Html,我在apsx页面中使用html Select,并将其作为下拉列表绑定到数据库中的数据: <SELECT id="dd" name="dd" runat="server" DataValueField="ID" DataTextField="Name"> 但是我想得到选中的文本(映射到Name),而不是代码隐藏中的值。怎么做 myvalue = dd.SelectedText; 编辑:对于数据绑定htmlselect,您可以尝试: myvalue = dd.DataSource[

我在apsx页面中使用html Select,并将其作为下拉列表绑定到数据库中的数据:

<SELECT id="dd"  name="dd" runat="server" DataValueField="ID" DataTextField="Name">
但是我想得到选中的文本(映射到Name),而不是代码隐藏中的值。怎么做

myvalue = dd.SelectedText;
编辑:对于数据绑定htmlselect,您可以尝试:

myvalue = dd.DataSource[dd.SelectedIndex][dd.DataTextField].ToString();

请尝试此dd.Items[dd.SelectedIndex].Text

如果这样做,我会收到错误消息“SelectedText”不是“System.Web.UI.HtmlControls.HtmlSelect”的成员。@KentZhou-添加了一个新项目供您尝试。
SelectedText
不是HtmlSelect的有效属性。查看无界HtmlSelect DropDowns的其他答案如果答案对您有帮助,请不要忘记接受答案,作为对他人的基本礼貌…可能的重复
myvalue = dd.DataSource[dd.SelectedIndex][dd.DataTextField].ToString();