从下拉列表中获取文本

时间:2013-04-09 12:14:59

标签: asp.net

当我选择一个项目时,我想获得文本。我该怎么办?

 <asp:DropDownList ID="dropd" runat="server">
       <asp:ListItem Value="0" Text="text1"></asp:ListItem>
       <asp:ListItem Value="1" Text="text2"></asp:ListItem>
       <asp:ListItem Value="2" Text="text3"></asp:ListItem>
       <asp:ListItem Value="3" Text="text4"></asp:ListItem>
 </asp:DropDownList>

1 个答案:

答案 0 :(得分:1)

您可以使用

dropd.SelectedItem.Text

您希望获取选定文本下拉菜单值的位置意味着在PageLoad或Dropdown SelectedIndexChanged。如果您想要在SelectedIndexChanged上,请将下拉菜单的 AutoPostBack 属性设置为 True

<asp:DropDownList ID="dropd" runat="server" AutoPostBack="true" >
       <asp:ListItem Value="0" Text="text1"></asp:ListItem>
       <asp:ListItem Value="1" Text="text2"></asp:ListItem>
       <asp:ListItem Value="2" Text="text3"></asp:ListItem>
       <asp:ListItem Value="3" Text="text4"></asp:ListItem>
 </asp:DropDownList>

<强> CODE: -

protected void dropd_SelectedIndexChanged(object sender, EventArgs e)
{
string Getvalue = dropd.SelectedItem.Text;
}