DropDownList.SelectedItem.Text不起作用

时间:2014-08-20 17:32:11

标签: c# asp.net

我正在尝试将某些DDL项目的文本显示在标签中,但我不能。我使用了属性DropDownList.SelectedItem.Text,但是根据Google的一些结果,它几乎不起作用。

当我尝试获取物品的价值时,我没有任何问题。

有没有替代方法可以获取DDL项目文本?

2 个答案:

答案 0 :(得分:0)

Visual Studios

这将为您的标签指定所选项目的文本。

protected void ddldetails_SelectedIndexChanged(object sender, EventArgs e)
{
   txtname.Text = ddldetails.SelectedItem.Text;
}

<强> ASP.NET

在ASP.NET中创建DDL和Label。显然不是一切,只是我编写ASP.NET代码以获取值和诸如此类的东西。

... //Other stuff

<asp:DropDownList ID="ddldetails" runat="server" AutoPostBack="true"
        onselectedindexchanged="ddldetails_SelectedIndexChanged">
<asp:ListItem Value="0">--Select--</asp:ListItem>
<asp:ListItem Value="1">Asp.net</asp:ListItem>
<asp:ListItem Value="2">C#.NET</asp:ListItem>
<asp:ListItem Value="3">VB.NET</asp:ListItem>
</asp:DropDownList>
<asp:Label ID="txtname" runat="server">
</asp:Label>
...

答案 1 :(得分:0)

首先尝试找到下拉控件....

DropDownList ddlStatus = default(DropDownList);
ddlStatus = (DropDownList)FindControl("DropDownList1"); //DropDownList1 is id of your DropDownList
string ddlValue=ddlStatus.SelectedItem.Text;