DropDownList 的bug?还是我有所不知

最近在使用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中文版,请大家帮忙看看是不是都是这样?

========================================================

比sharepoint更强大的表单功能,图形化的流程设计,与asp.net完美结合,支持vs.net编程扩展

========================================================

原文地址:https://www.cnblogs.com/chegan/p/661181.html