stella form v 2.0 的开发迈出了重要的一步

哈哈,今天stella form v 2.0 的开发迈出了重要的一步,下面给大家展示一下default.aspx的代码,嘿嘿,自卖自夸喽
<stella2:Container runat="server" id="index">
<Item>
<stella2:ForumIndex runat="server" ID="Forumindex1"/>
</Item>
</stella2:Container>

所谓的重要的一步是Container控件的完成,这个是用来自动加载页眉和页脚的,一开始的时候我没有想好要怎么做,因为其他的控件需要加在他们中间,不够后来开窍了:作一个可以包含模板的控件,其他控件都加在模板里,最后模板夹在中间不就可以了?

所以说,有的时候思维会钻到一个黑的地方出不来,这个时候如果有办法可以知道自己错了方向,那一切都好办了~~

下面是Container的实现这个的部分

protected override void CreateChildControls()
        {
            this.Controls.Clear();
            Header header=new Header();
            this.Controls.Add(header);
            StellaItem si=new StellaItem();
            this.item.InstantiateIn(si);
            this.Controls.Add(si);
            Footer footer=new Footer();
            this.Controls.Add(footer);
        }

是不是很简单呢 ,嘿嘿

不过,我还没有想好怎么把样式表的连接加到page的<head>标签内,因为好像子控件不可以改变父控件的控件集合,郁闷阿,asp.net forum 是用的那个控件到底是怎么完成这个功能的呢?
posted on 2005-04-29 21:33  Notus|南色的风  阅读(599)  评论(0编辑  收藏  举报