濮阳杆衣贸易有限公司

主頁 > 知識庫 > asp.net中不能在DropDownList中選擇多個項 原因分析及解決方法

asp.net中不能在DropDownList中選擇多個項 原因分析及解決方法

熱門標簽:太原外呼電銷機器人費用 蘇州銷售外呼系統(tǒng)預算 電話機器人廣告話術 外呼系統(tǒng)用員工身份證 淘寶地圖標注如何做 朝陽市地圖標注 東莞語音電銷機器人排名 保山電話外呼管理系統(tǒng)怎么用 使用智能電話機器人違法嗎
示例代碼:
復制代碼 代碼如下:

BulkStockBll bll = new BulkStockBll();
DataSet ds = bll.GetBulkStock();
this.ddl_BulkStock.DataTextField = "Name" ;
this.ddl_BulkStock.DataValueField = "ID" ;
this.ddl_BulkStock.DataSource = ds;
this.ddl_BulkStock.DataBind();
this.ddl_BulkStock.Items.Add(new ListItem( "全部", "0" ));//第一次選擇!
this.ddl_BulkStock.Items.FindByValue("0" ).Selected = true;
*******************************
this.ddl_BulkStock.Items.FindByValue(infobulkstockid).Selected = true;//第二次選擇!
******************************

出現(xiàn)了兩次選擇,所以報錯。
page load的時候,index0的Selected = true,你再選一個index1的Selected 也true了,就報錯。
不要用dropDownList.Items[x].Selected = true/false,推薦用dropDownList.SelectedIndex = x。
解決方法有兩個:
(1)在選擇某個選項時,不用上面的綠色代碼顯示方式,使用下面的代碼
this .ddl_BulkStock.SelectedIndex = ddl_BulkStock.Items.IndexOf(ddl_BulkStock.Items.FindByValue(infobulkstockid));
(2)在每次選擇某個選項前,使用ClearSelection操作。
this.ddl_BulkStock.ClearSelection();


今天在編輯頁面出現(xiàn):不能在 DropDownList 中選擇多個項。

仔細的找了原因發(fā)現(xiàn):
復制代碼 代碼如下:

asp:DropDownList ID="Com_Ygrenshu" runat="server" style="margin-left:8px;">
asp:ListItem Value="0">請選擇人數(shù)/asp:ListItem>
asp:ListItem Selected="True" Value="5">5人以下/asp:ListItem>
asp:ListItem Value="10">5-10 人/asp:ListItem>
asp:ListItem Value="50">11-50 人/asp:ListItem>
/asp:DropDownList>

我在編輯頁面進行重新綁定數(shù)據(jù)的代碼:
復制代碼 代碼如下:

for (int i = 0; i this.Com_Ygrenshu.Items.Count; i++)
{
Com_Ygrenshu.Items[i].Selected = false;

//如果沒有上面這一句那么將出錯誤:不能在 DropDownList 中選擇多個項
if (Com_Ygrenshu.Items[i].Value.Trim() == ds.Tables[0].Rows[0]["Empl_Num"].ToString().Trim())
{
Com_Ygrenshu.Items[i].Selected = true;
}
}

原因是:你的DropDownList有兩個Selected="True" 選項,所以出錯!
#dropdownlist控件
您可能感興趣的文章:
  • 在dropDownList中實現(xiàn)既能輸入一個新值又能實現(xiàn)下拉選的代碼
  • DropDownList 下拉框選擇改變促發(fā)事件和防全局刷新(推薦)
  • DropDownList綁定選擇數(shù)據(jù)報錯提示異常解決方案
  • 用javascript為DropDownList控件下拉式選擇添加一個Item至定義索引位置
  • ASP.NET中DropDownList下拉框列表控件綁定數(shù)據(jù)的4種方法
  • C#使用DropDownList綁定添加新數(shù)據(jù)的方法匯總
  • asp.net DropDownList實現(xiàn)二級聯(lián)動效果
  • DropDownList添加客戶端下拉事件操作
  • DropDownList實現(xiàn)可輸入可選擇(兩種版本可選)

標簽:呼倫貝爾 克拉瑪依 西藏 潛江 洛陽 綏化 阿里 運城

巨人網(wǎng)絡通訊聲明:本文標題《asp.net中不能在DropDownList中選擇多個項 原因分析及解決方法》,本文關鍵詞  asp.net,中不,能在,DropDownList,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net中不能在DropDownList中選擇多個項 原因分析及解決方法》相關的同類信息!
  • 本頁收集關于asp.net中不能在DropDownList中選擇多個項 原因分析及解決方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    贡嘎县| 阿图什市| 凤山县| 香格里拉县| 横山县| 天水市| 阳东县| 安义县| 若羌县| 紫金县| 沿河| 贺州市| 林西县| 佛山市| 隆林| 延长县| 海伦市| 南澳县| 巴塘县| 田阳县| 鲁甸县| 剑河县| 桐梓县| 渝北区| 武陟县| 辉南县| 班玛县| 策勒县| 儋州市| 商水县| 白沙| 堆龙德庆县| 无极县| 马龙县| 定远县| 康马县| 丰镇市| 陆川县| 安岳县| 宜川县| 扎囊县|