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()   这句话就 可以了··  

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

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

  • 相关阅读:
    vue select 动态绑定下拉框-设置默认值
    .NetCore3.1 DESEncrypt加密解密、MD5加密
    .NetCore3.1跨域配置
    vs2019运行代码遇到:HTTP Error 500.19
    查找慢的Sql语句
    Sql Server有主外键关系时添加、删除数据
    SQL Server缺失索引及创建
    SQL Server 一些常用操作
    使用SQL Server DMV调整索引策略
    Aspose.Words 将word2中的内容插入到word1中的指定位置
  • 原文地址:https://www.cnblogs.com/liujzcom/p/4801356.html
Copyright © 2011-2022 走看看