怎么才能让自定义控件拥有 style 属性?就像普通控件的 style 属性一样。
谢谢!~

解决方案 »

  1.   

    在Reander()方法中通过字符串设定控件的基本样式
    Style类用于控制控件外观
    继承与Style类的子类TableStyle类就可以获取Table的样式控制
      

  2.   

    给控件添加一个AttributeCollection成员,可以直接使用它的CssStyle属性。private AttributeCollection attrColl;private StateBag attrState;
     
    public AttributeCollection Attributes
    {
        get
        {
            if (this.attrColl == null)
            {
                if (this.attrState == null)
                {
                    this.attrState = new StateBag(true);
                    if (base.IsTrackingViewState)
                    {
                        this.attrState.TrackViewState();
                    }
                }
                this.attrColl = new AttributeCollection(this.attrState);
            }
            return this.attrColl;
        }
    }public CssStyleCollection Style
    {
        get
        {
            return this.Attributes.CssStyle;
        }
    }
     
      

  3.   

    守着金饭碗要饭?为什么不看懂一两个最简单的asp.net服务器控件的源代码?在csdn上问这类问题,你能学什么呢?