当DropDownList没有项目时,如何在DropDownList中设置项目。在asp.net中

时间:2016-05-26 16:50:43

标签: c# asp.net

当DropDownList没有项目时,如何在DropDownList中设置项目。

在asp.net简单代码中

<asp:DropDownList ID="DropDownList1" runat="server">
    <asp:ListItem>C#</asp:ListItem>
    <asp:ListItem>VB</asp:ListItem>
    <asp:ListItem>java</asp:ListItem>
</asp:DropDownList>


protected void Page_Load(object sender, EventArgs e)
{
   TextBox1.Text = "php";
   if ( DropDownList1.Text == TextBox1.Text)
   {
       DropDownList1.Text = TextBox1.Text;
    }
    else
    {
       TextBox2.Text = TextBox1.Text;
     }
}

2 个答案:

答案 0 :(得分:0)

然后你必须添加该项目,然后必须像这样选择它

TableController

答案 1 :(得分:0)

试试这个: -

这是您的下拉列表

<asp:DropDownList ID="DropDownList1" runat="server">
        <asp:ListItem>C#</asp:ListItem>
        <asp:ListItem>VB</asp:ListItem>
        <asp:ListItem>java</asp:ListItem>
    </asp:DropDownList>

这在你的代码背后

TextBox1.Text = "php";

    ListItem item = DropDownList1.Items.Cast<ListItem>().Where(x => x.Text.ToUpper() == TextBox1.Text.ToUpper()).FirstOrDefault();
    if (item != null)
    {
        DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(item);
        TextBox2.Text = "";
    }
    else
    {
        TextBox2.Text = TextBox1.Text;
        DropDownList1.SelectedIndex = 0;
    }

希望这会对你有所帮助。