创建并动态使用内容模板和控件
我需要为我的网站内容创建动态模板,并在 Asp.Net c# 中动态加载 .ascx 控件。
例如,我有空白的默认页面,并在其中动态加载存储在数据库中或仅存储在 html 页面中的 html 模板,然后在该 html(假设为 div)中动态加载其他 .ascx 控件。
我需要它为不同的用户或域以及不同的小部件加载不同的站点模板。
这种想法被用在Joomla中,你可以改变你的html模板和css,并对不同的子域有不同的外观。
任何想法都会很棒。
I need to create dynamic template for my site content, and dynamically load .ascx controls in it in Asp.Net c#.
For example I have blank default page, and in it dynamically load my html template which is stored in database or just in html page, and then in that html (let's say div's) to dynamically load other .ascx controls.
I need this to load different site template for different user or domain, and with different widgets.
This kind of idea is used in Joomla, you can change your html template and css, and have different look for different subdomain.
Any ideas will be excellent.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一般来说,您可以使用 .NET 母版页创建带有数据占位符的模板,并从该母版页(或使用它的页面)动态控制占位符的哪些部分应显示什么内容以及要加载哪些控件等等。
仔细查看母版页 http://msdn.microsoft.com/en-us /library/wtxbf3hh.aspx
加载和添加内容的逻辑当然取决于您。
In general, you'd use the .NETs masterpages to create the template with placehholders for data, and from that masterpage (or your pages that uses it), dynamically control which parts of the placeholders that should show what, which controls to be loaded and so on.
Have a good look at masterpages http://msdn.microsoft.com/en-us/library/wtxbf3hh.aspx
The logic of what load and add is of course up to you.