使用C#获取后面代码中asp:dropdownlist的选定文本(非选定值)

时间:2015-07-29 15:54:15

标签: c# asp.net code-behind

我需要读取嵌套在FormView中的下拉列表的dataTextField中所选文本(而不是值)后面的代码。

这是我的DDL:

<asp:DropDownList ID="DDL1" runat="server" DataSourceID="SQL1" dataTextField="name" DataValueField="IDname" CausesValidation="True" ClientIDMode="Static">
</asp:DropDownList>

这是我背后的代码:

protected void UpdateButton_Click(object sender, EventArgs e)
{     
      DropDownList DDL1 = FV1.FindControl("DDL1") as DropDownList;
      SQL3.UpdateParameters["ddlparam"].DefaultValue = DDL1.SelectedValue;
     // Possible to get the text corresponding to the selectedValue?  
}

到目前为止一切顺利。现在我想获取dataTextField中与所选值对应的文本。可能?怎么样?

2 个答案:

答案 0 :(得分:3)

使用以下方式抓取所选项目的文本:

DDL1.SelectedItem.Text

答案 1 :(得分:2)

您正在寻找DDL.SelectedItem.Text MSDN