如何使用DropDownList.text进行选择

use*_*656 9 c# asp.net c#-4.0

我正在开发一个Asp.NET项目,我正在尝试使用text属性设置下拉列表的选定值.例如,我有一个带有文本的下拉列表中的项目test.我可以selecteditem通过编程方式将其设置为Text?我正在使用以下代码,但无法正常工作.

protected void Page_Load(object sender, EventArgs e)
{
    string t = "test";
    drpFunction.Text = t; 
}
Run Code Online (Sandbox Code Playgroud)

但是没有用.有什么建议 ?

ion*_*den 28

 string t = "test";
 drpFunction.ClearSelection();
 drpFunction.Items.FindByText(t).Selected = true;
Run Code Online (Sandbox Code Playgroud)

  • 这对我有用。就我而言,我有一个下拉菜单,仅允许选择一个项目。可能值得一提;如果当前选择了一个项目,则必须首先取消选择所选的选项,否则将引发异常,表明无法选择多个项目。'YourDropDownListId.ClearSelection();' (2认同)

小智 6

设置itm.Selected = true; 仅在你首先使用drp.ClearSelection()时才有效.我更喜欢以下内容:

drpFunction.SelectedValue = drpFunction.Items.FindByText(t).Value;
Run Code Online (Sandbox Code Playgroud)