Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当DropDownList不';我没有这个东西。在asp.net中_C#_Asp.net - Fatal编程技术网

C# 当DropDownList不';我没有这个东西。在asp.net中

C# 当DropDownList不';我没有这个东西。在asp.net中,c#,asp.net,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:Lis

当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;
     }
}

C#
VB
JAVA
受保护的无效页面加载(对象发送方、事件参数e)
{
TextBox1.Text=“php”;
if(DropDownList1.Text==TextBox1.Text)
{
DropDownList1.Text=TextBox1.Text;
}
其他的
{
TextBox2.Text=TextBox1.Text;
}
}

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

protected void Page_Load(object sender, EventArgs e)
{
    TextBox1.Text = "php";

    if (DropDownList1.Items.FindByText(TextBox1.Text) != null)    
    {
         DropDownList1.Text = TextBox1.Text;
    }
    else
    {
        TextBox2.Text = TextBox1.Text;
    }

}

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

protected void Page_Load(object sender, EventArgs e)
{
    TextBox1.Text = "php";

    if (DropDownList1.Items.FindByText(TextBox1.Text) != null)    
    {
         DropDownList1.Text = TextBox1.Text;
    }
    else
    {
        TextBox2.Text = TextBox1.Text;
    }

}
试试这个:-

这是你的下拉列表

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

C#
VB
JAVA
这在你的代码背后

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;
    }
TextBox1.Text=“php”;
ListItem item=DropDownList1.Items.Cast().Where(x=>x.Text.ToUpper()==TextBox1.Text.ToUpper()).FirstOrDefault();
如果(项!=null)
{
DropDownList1.SelectedIndex=DropDownList1.Items.IndexOf(item);
TextBox2.Text=“”;
}
其他的
{
TextBox2.Text=TextBox1.Text;
DropDownList1.SelectedIndex=0;
}
希望这能对您有所帮助。

试试这个:-

这是你的下拉列表

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

C#
VB
JAVA
这在你的代码背后

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;
    }
TextBox1.Text=“php”;
ListItem item=DropDownList1.Items.Cast().Where(x=>x.Text.ToUpper()==TextBox1.Text.ToUpper()).FirstOrDefault();
如果(项!=null)
{
DropDownList1.SelectedIndex=DropDownList1.Items.IndexOf(item);
TextBox2.Text=“”;
}
其他的
{
TextBox2.Text=TextBox1.Text;
DropDownList1.SelectedIndex=0;
}


希望这对您有所帮助。

如果下拉列表中不存在,您将如何设置项目?如果项目不存在,是否要添加该项目?是否询问如何将项目动态添加到下拉列表?谢谢。但我不会将项目插入DropDownList。。。。。如果它不存在,我想在ddl中显示。。else show in TextBox….因此,如果
TextBox1
中的文本与
DropDownList1
中的某个项目匹配,您希望选择该项目,但如果不匹配,您希望将文本复制到
TextBox2
?@Tasan如果您的问题不清楚,您可以清除您想要执行的操作吗?如果下拉列表中不存在该项目,您将如何设置该项目?如果项目不存在,是否要添加该项目?是否询问如何将项目动态添加到下拉列表?谢谢。但我不会将项目插入DropDownList。。。。。如果它不存在,我想在ddl中显示。。else show in TextBox….因此,如果
TextBox1
中的文本与
DropDownList1
中的项目匹配,则您希望选择该项目,但如果不匹配,则您希望将文本复制到
TextBox2
?@Tasan您的问题不清楚,您能清楚您想做什么吗?谢谢。但我不会将项目插入DropDownList。。。。。我想知道它是否在ddl中显示。。在文本框中显示其他内容…明白了!我已经更新了代码。你现在可以试试了!谢谢Pawan Nogariya。。。。但是当TextBox1.Text=“C#”,“VB”和“java”时出现此代码错误…谢谢。但我不会将项目插入DropDownList。。。。。我想知道它是否在ddl中显示。。在文本框中显示其他内容…明白了!我已经更新了代码。你现在可以试试了!谢谢Pawan Nogariya。。。。但是当TextBox1.Text=“C#”,“VB”和“java”时会出现此代码错误…此代码不起作用。。。。对象引用未设置为对象的实例。@Tasan我修改了答案,请尝试此操作&确保名称空间
System.Linq。@Tasan如果选择勾选图标有助于您接受我的答案,它将帮助访问此页面的其他用户。此代码不起作用。。。。对象引用未设置为对象的实例。@Tasan我修改了答案,请尝试此操作&确保名称空间
System.Linq。@Tasan如果选择勾选图标有助于您接受我的答案,它将帮助其他访问此页面的用户