100分求超难的自动网站模板建立,动态创建控件.然后替换.
各位大侠:小弟现在在做一个自动建立网站的模板(用.net c# 2005),现在要实现的功能是:各种网页都可以自定义,例如我在后台编辑了一个[news],代表新闻的意思,
那么我在前台显示的时候,就会跟据[news]所定义的规则,例如要显示的标题字数,所占的宽度,高度等显示.而且那个属性是可以自己定义的,例如,用户今天要给[news]新闻
加一个叫做显示日期的属性,那么用户只要在后台里给[news]做一个属性就可以了,然后前台会自动显示出来,而不会专门的程序员去改代码.
我现在前台是用了
<asp:Repeater id= "Repeater1 " runat= "server ">
<ItemTemplate>
<table border= "0 " align= "center " cellpadding= "0 " cellspacing= "3 ">
<tr>
<td> <%#RepalceString(DataBinder.Eval(Container.DataItem, "ST_newscontent ").ToString())%> </td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
即那见到[news]之类的就例用RepalceString()(自己定义的函数)把它替换掉成要的代码.那我剩下的应该怎么做,才可以合我的上面的需求呢?
当然我知道可以自动生成DataList,然后加入模板列,然后再把它嵌入里面,可是我不知道代码怎么写,谁能告诉我一下,最好有具体代码.谢谢.
------解决方案--------------------没有人知道啊。
------解决方案--------------------找开源的巴,比如sunfoo
------解决方案--------------------呵呵………………
我来了。
首先声明,我不是倒分!
------解决方案--------------------我也来了
------解决方案--------------------报到
另:前面哪个例子本想找个更好的方法,但还未有突破...
------解决方案--------------------这样子自定义表单的需求可能的解决办法是 xml + xslt,使用xsd定义xml数据的数据结构,在通过xslt文件控制显示样式,如果考虑向上兼容还有版本的问题。。。比较麻烦