您的位置:首页 > 其它

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

2005-04-29 21:33 239 查看
哈哈,今天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 是用的那个控件到底是怎么完成这个功能的呢?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: