.net快速开发平台

工作流+智能表单
帮助企业快速应对变化
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中文版,请大家帮忙看看是不是都是这样?

posted on 2007-03-02 10:24  chegan  阅读(837)  评论(2)    收藏  举报