0

当我选择一个项目时,我只想获取文本。我该怎么做?

 <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>
4

1 回答 1

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>

代码:-

protected void dropd_SelectedIndexChanged(object sender, EventArgs e)
{
string Getvalue = dropd.SelectedItem.Text;
}
于 2013-04-09T12:20:38.853 回答