zoukankan      html  css  js  c++  java
  • 不能在 DropDownList 中选择多个项

    WebForm 的cs类中·需要判断 DropDownList 下的那一选择是 要选中的 

    前台代码 : 

    <label for="tbProvinceName">省份:</label> 
    <asp:DropDownList ID="tbProvinceName" onselectedindexchanged="ddlProvince_SelectedIndexChanged" runat="server"  >
    </asp:DropDownList>

    后台 代码绑定代码:

    #region 加载省份
            private void LoadProvince()
            {
                ZhProvinceModel prov = new ZhProvinceModel();
                prov.DjLsh = -1;
                prov.ProvinceCode = -1;
                prov.ProvinceName = "不限";
                List<ZhProvinceModel> provList = new ChinaCityBLL().GetProvinceList(); ;
                provList.Insert(0, prov);
                tbProvinceName.DataSource = provList;
    
                tbProvinceName.DataTextField = "ProvinceName";
                tbProvinceName.DataValueField = "ProvinceCode";
    
                tbProvinceName.DataBind();
    
    
            }
            #endregion

    这时要 判断 当前项是那一个被默认选中  :

    
    

    for (int i = 0; i < this.tbProvinceName.Items.Count; i++)
    {
      //判断省默认选择
      if (this.tbProvinceName.Items[i].Value == item.ProvinceCode.ToString())   //item 当前y
      {
        this.tbProvinceName.Items[i].Selected = true;
        break;
      }
    }

     

    这样写 感觉是没什么错误了··我是靠F6 生成来判断的   (悲剧要来了····

     可一打开页面  

     我 靠 这是 怎么回事呢 ?  然后就在差资料 ·· 说 是 重复绑定了的意思 ···   

    只要   加上  tbProvinceName.ClearSelection()   这句话就 可以了··  

    我抱着试试态度 果然解决了···  

    在此 非常感谢·在 博客园上 先行者  是 你们给我动力···

  • 相关阅读:
    windows 7系统搭建PHP网站环境
    本机搭建PHP环境全教程(图文)
    cmd不是内部命令解决方法
    [Tex学习笔记]章节用罗马字母编号
    丁伟岳院士逝世 享年70岁
    2014年度江西省青年科学家培养对象名单(共36名)
    Alexander Grothendieck去世了
    [詹兴致矩阵论习题参考解答]序言
    2014-2015第一学期听课安排
    一个老和尚的真言
  • 原文地址:https://www.cnblogs.com/liujzcom/p/4801356.html
Copyright © 2011-2022 走看看