BindDropDownList_PD("company_id","company_cname","Select company_cname, company_id from com_company where flag=1 ",ddlCompany);
//DDLCOMPANY绑定了数据库中的内容for(int i=0;i<ddlCompany.Items.Count;i++)
   {
     Response.Write(ddlCompany.Items[i].Value+"--");   }
Response.Write(companyID);打印结果是0--1--2--3--4--5--6--7--1
最后一个1是Response.Write(companyID);的值,我可用方法1:
ddlCompany.Items.FindByValue(companyID).Selected=true;
 或方法2:
for (int i=0 i<ddlCompany.Item.Count;i++)
{
   if(ddlCompany.Item[i].Value==companyID)
       ddlCompany.Item[i].Selected =true;
}都提示,不能有多个项,被SELECTED,可是看打的值,里面也只能一个1啊,为什么?表高手指教