C# 当DropDownList不';我没有这个东西。在asp.net中
当DropDownList没有项目时,如何在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
<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如果选择勾选图标有助于您接受我的答案,它将帮助其他访问此页面的用户