最近在使用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中文版,请大家帮忙看看是不是都是这样?
DropDownList 的bug?还是我有所不知
========================================================
比sharepoint更强大的表单功能,图形化的流程设计,与asp.net完美结合,支持vs.net编程扩展
========================================================