在DropDownList下拉列表中,除了有从数据库中读取的数据外,还有一个“添加更多”的填充数据,规定只有点击下拉列表中的“添加更多”时,弹出一个窗体添加数据,添加完成后只刷新DropDownList的值(局部刷新),请问该如何做???谢谢大家!!!!!!!

解决方案 »

  1.   

    在填充完dripdownlist之后,加一句this.DropDownList1.Items.Add(new ListItem("添加更多"));即可
      

  2.   

    在DropDownList绑定的时候,多添加一项“添加更多”的IistItem
    用UpdatePanel将DropDownList包起来,设置SelectedIndexChanged事件中判断目前选择的是否是 “添加更多”的IistItem,如果是,就控制将隐藏的一个“添加数据”的DIV显示出来,让用户输入值
      

  3.   

    给dropdownlist加个onchange事件
    <asp:dropdownlist onchange="popup(this)"
    function popup(obj){
       if(this.value=="添加更多"){
         //弹出窗体
       }
    }
      

  4.   

    if(this.DropDownList1.SelectedValue==“添加更多”.value)
    {}
    或if(this.DropDownList1.SelectedItem.Text==“添加更多”){}
      

  5.   

    楼上的加上这个dropdownlist属性AutoPost=true;
      

  6.   

    要是楼主你知道怎么给Dropdownlist添加项,这个问题就好做了。不过上面也可以出来答案了
      

  7.   


                DropDownList1.Items.Insert(0, "Hello0");
                DropDownList1.Items.Insert(1, "Hello1");
                DropDownList1.Items.Insert(2, "Hello2");
                DropDownList1.Items.Insert(3, "Hello3");
                DropDownList1.Items.Insert(4, "Hello4");可以结账了吧