如何从html SELECT中选择项目名称?

时间:2011-02-07 17:31:00

标签: asp.net html

在aspx页面中使用Html元素SELECT,如:

<SELECT id="MySelection" name="MySelection" runat="server" DataValueField="ID"  DataTextField="Name"></SELECT>

通过设置其属性DataSource来提供数据:

MySelection.DataSource = IEnumerable collection Data

假设数据存储在DB中的表中,如:

  1. 选项A
  2. 选项B
  3. 选项C
  4. 选项D
  5. MySelection.Value,我可以获得ID值,例如1,2,3。

    MySelection.Name开始,我会收到“MySelection”,而不是“选项A”所选的项目名称

    如何获取所选项目名称?

2 个答案:

答案 0 :(得分:1)

您是否有理由不使用ASP.NET DropDownList?

为了从select元素中获取文本,您应该可以使用:

MySelection.Items[MySelection.SelectedIndex].Text;

答案 1 :(得分:-1)

我的回答与@ kevev22相同,但更容易。

MyDropDownList.Text