pawar_deepak
asked on
How to remove repeating items from DropDown?
Hello,
I am adding items to dropdown on Page Load.
if (system == "aaa")
{
ddlSystem.Items.Add("");
ddlSystem.Items.Add("aa");
ddlSystem.Items.Add("bb");
}
else if (system == "xxx")
{
ddlSystem.Items.Add("");
ddlSystem.Items.Add("xx");
ddlSystem.Items.Add("yy");
}
On postback, the dropdown shows repeating values like
aa
bb
aa
bb
instead of just
aa
bb
Each time there is a postback, dropdown gets a new set of repeating items. How can I make dropdown to show only aa, bb and not the repeating set of items?
I am adding items to dropdown on Page Load.
if (system == "aaa")
{
ddlSystem.Items.Add("");
ddlSystem.Items.Add("aa");
ddlSystem.Items.Add("bb");
}
else if (system == "xxx")
{
ddlSystem.Items.Add("");
ddlSystem.Items.Add("xx");
ddlSystem.Items.Add("yy");
}
On postback, the dropdown shows repeating values like
aa
bb
aa
bb
instead of just
aa
bb
Each time there is a postback, dropdown gets a new set of repeating items. How can I make dropdown to show only aa, bb and not the repeating set of items?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
I tried using ddlSystem.Items.Clear(); before but it didn't work cause I was using it on page load.
I wrote ddlSystem.Items.Clear(); under If(!IsPostBack) and it works perfectly.
if(!IsPostBack)
{
if (system == "aaa")
{
ddlSystem.Items.Add("");
ddlSystem.Items.Add("aa");
ddlSystem.Items.Add("bb");
}
else if (system == "xxx")
{
ddlSystem.Items.Add("");
ddlSystem.Items.Add("xx");
ddlSystem.Items.Add("yy");
}
}
Thank you.
I wrote ddlSystem.Items.Clear(); under If(!IsPostBack) and it works perfectly.
if(!IsPostBack)
{
if (system == "aaa")
{
ddlSystem.Items.Add("");
ddlSystem.Items.Add("aa");
ddlSystem.Items.Add("bb");
}
else if (system == "xxx")
{
ddlSystem.Items.Add("");
ddlSystem.Items.Add("xx");
ddlSystem.Items.Add("yy");
}
}
Thank you.
{
if(!ddl.items.contains(ite
{
ddl.items.add(item,value)
}
}
this is removes lot of repetative coding