请教:DropDownList 不能有多个项被选定?实在不明白

以下是控件扩展原码,用于显示厂别列表,并添加一属性,用于预置那个选择已选定,此时显示无误,但当页面提交时发生出错


DropDownList 不能有多个项被选定。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Web.HttpException: DropDownList 不能有多个项被选定。


 1  public   class  Dept : DropDownList
 2  {
 3  private   int  m_Selected ;
 4 
 5  public   int  SelectedID
 6  {
 7       get  { return  m_Selected;}
 8       set  {m_Selected = value;}
 9  }
10 
11  public  Dept()
12  {
13       //
14       //  TODO: 在此处添加构造函数逻辑
15       //     
16       string [] aa  =  { " 請選擇廠別 " , " 一廠 " , " 二廠 " , " 三廠 " , " 四廠 " , " 五廠 " , " 醫院 " , " 臺北 " };    
17       this .LoadList(aa, this );    
18  }    
19  protected   override   void  OnLoad(EventArgs e)
20  {
21       base .OnLoad (e);
22       this .Items[m_Selected].Selected = true ;
23  }
24 
25 
26  private   void  LoadList (ICollection items,DropDownList l)  
27  {
28       int  i = 0 ;
29       foreach  ( object  o  in  items)  
30      {
31  ListItem item  =   new  ListItem();
32  if (i == 0 )
33      item.Text  =  o.ToString ();
34  else
35      item.Text  =   " 0 "   +  i.ToString()  +   "    "   +  o.ToString ();
36  item.Value =  i.ToString();
37          l.Items.Add (item);  
38  i ++ ;
39      }
40 
41      }
42 
43  怎么解决此问题啊
44 


你可能感兴趣的:(list)