Dropdownlist不允许动态添加新项目

时间:2010-12-24 13:41:55

标签: asp.net drop-down-menu

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class Expt : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {


    }
    protected void Bttnadd_Click(object sender, EventArgs e)
    {

       DropDownList11.Items.Add(ListBox1.SelectedItem);
        ListBox1.Items.Remove(ListBox1.SelectedItem);


    }
 }

在此,当我在下拉列表中添加项目时,它显示错误:“下拉列表不允许多个参数”

但是,当我以前打印所选项目时,它显示空异常错误。

1 个答案:

答案 0 :(得分:1)

尝试添加类似的新列表项:

DropDownList11.Items.Add(
    new ListItem(ListBox1.SelectedItem.Text, ListBox1.SelectedItem.Value)
   );

因为您要添加ListBox选择的ListItem,所以Selected属性为true。然后你得到这个例外。