zoukankan      html  css  js  c++  java
  • 有一个无效 SelectedValue,因为它不在项目列表中

    有一个无效 SelectedValue,因为它不在项目列表中

    这个错误让我头疼了很长时间,在网上也查找了很多方法,但对我来说好像不奏效。

    找来找去,最后还是决定用笨方法来解决。


      protected void XX_DataBinding(object sender, EventArgs e)
        {

            DropDownList ddl = (DropDownList)sender;

            ddl.Items.Add("");

            CreateDDL("select dataValue from daiBasicData where dataClass='XX' ", ddl);

          
            DataRowView  dr = (DataRowView)DetailsView1.DataItem;
            int i = ddl.Items.IndexOf(ddl.Items.FindByValue(dr.Row["aField"].ToString()));
            if (i == -1) i = 0;
            ddl.SelectedValue = ddl.Items[i].Value;

        }

       private void CreateDDL(String sql, DropDownList ddl)
        {
            try
            {
                if (conn != null)
                {
                    if (conn.State == ConnectionState.Open)
                    {
                        SqlCommand comd = new SqlCommand();
                        comd.Connection = conn;
                        comd.CommandText = sql;
                        SqlDataReader reader = comd.ExecuteReader();
                        if (reader.HasRows)
                        {
                            while (reader.Read())
                            {
                                if (reader[0] != System.DBNull.Value)
                                    ddl.Items.Add(reader[0].ToString());
                            }
                        }
                        reader.Close();
                        comd.Dispose();
                    }
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.ToString());
            }
        }

  • 相关阅读:
    CSS魔法堂:选择器及其优先级
    HTML5 placeholder实际应用经验分享及拓展
    WEBAPP开发技巧(手机网站开发注意事项)
    PhotoShop的10大误区
    django之搜索引擎功能实现
    django之使用git协作开发项目
    docker简单操作
    docker之container eb7a144fe8ce is using its referenced image 9b9cb95443b5
    django之动态轮播图技术的实现
    django之Model(数据表)的增删改查
  • 原文地址:https://www.cnblogs.com/liuzhengdao/p/1282769.html
Copyright © 2011-2022 走看看