最近在使用DropDownList的时候发现一个问题,从DropDownList继承的类对SkinID设置的值无效,不能正确运行。例如:
public class MyDropDownList:System.Web.UI.WebControls.DropDownList
    {
    }
使用下面的代码对新的DropDownList设置SkinID,最终在生成的Html代码中不包含Class属性
DropDownList ddl = new MyDropDownList();
ddl.SkinID = "class1";


为此使用一个暂时的解决方法,就是重写SkinID属性,如下所示:
public class MyDropDownList:System.Web.UI.WebControls.DropDownList
    {
      public override string SkinID
        {
            get
            {
                return base.CssClass;
            }
            set
            {
                base.CssClass = value;
            }
        }
    }

我用的是.net framework 2.0,vs2005中文版,请大家帮忙看看是不是都是这样?

相关文章:

  • 2022-12-23
  • 2022-02-27
  • 2022-12-23
  • 2021-08-25
  • 2021-08-15
  • 2018-12-04
猜你喜欢
  • 2022-01-02
  • 2021-10-25
  • 2021-11-07
  • 2019-01-31
  • 2022-03-01
  • 2021-09-24
  • 2021-06-03
相关资源
相似解决方案