我正在尝试将某些DDL项目的文本显示在标签中,但我不能。我使用了属性DropDownList.SelectedItem.Text,但是根据Google的一些结果,它几乎不起作用。
当我尝试获取物品的价值时,我没有任何问题。
有没有替代方法可以获取DDL项目文本?
答案 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;