首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么控制DropDownList中的ListItem的显示

2011-12-18 
如何控制DropDownList中的ListItem的显示?asp:DropDownListid a runat server asp:ListItemvalue

如何控制DropDownList中的ListItem的显示?
<asp:DropDownList   id= "a "   runat= "server ">
    <asp:ListItem   value= "1 "> 1 </asp:ListItem   >
    <asp:ListItem   value= "2 "> 2 </asp:ListItem   >
    <asp:ListItem   value= "3 "> 3 </asp:ListItem   >
</asp:DropDownList>

在一定条件下,我想让 <asp:ListItem   value= "3 "> 3 </asp:ListItem   > 出现,而多数时候不出现。

应该如何设置,本人刚学,请高手指点!

[解决办法]
//正常绑定a
if 不成立
a.Items.Remove(new ListItem( "3 ", "3 "));

[解决办法]
if(.....)
{
a.Items.Clear()
a.Items.Insert(0, "1 ")
a.Items.Insert(0, "2 ")
}else(....)
{
a.Items.Clear()
a.Items.Insert(0, "1 ")
a.Items.Insert(0, "2 ")
a.Items.Insert(0, "3 ")
}

好象不是太好的方法
[解决办法]
先建立3个固定的item--根据item的value创建要变化的item的对象--如果条件满足remove
private void Page_Load(object sender, System.EventArgs e)
{
bool a=false;
ListItem li=this.DropDownList1.Items.FindByValue( "3 ");
if(!a)
{
this.DropDownList1.Items.Remove(li);
}
// 在此处放置用户代码以初始化页面
}
[解决办法]
刚看清你的题目你可以用 ListItem li = new ListItem( "3 ", "3 ");
ddlFID.Items.Add(li);
[解决办法]
多数时候不出现。
要出现时马上增加一个绑定

热点排行