如何使用asp.net创建多布局网站



我需要创建一个具有不同布局(模板、主题(的网站。例如,作为CMS,您可以加载经理将通过控制面板选择的不同主题。在哪里可以找到一个简单的示例项目?我使用asp.net网页表单。提前感谢!

您可以使用多个母版页来具有不同的布局。

此外,您还可以使用asp.net网页表单中的主题化功能。

您可以为单个Web应用程序定义主题,也可以将其定义为Web服务器上所有应用程序都可以使用的全局主题。定义主题后,可以使用@Page指令的theme或StyleSheetTheme属性将其放置在各个页面上,也可以通过在应用程序配置文件中设置元素将其应用于应用程序中的所有页面。如果元素是在Machine.config文件中定义的,则主题将应用于服务器上Web应用程序中的所有页面。

页面主题

页面主题是一个主题文件夹,其中包含控件外观、样式表、图形文件和其他资源,这些资源是作为网站中\App_Themes文件夹的子文件夹创建的。每个主题都是\App_Themes文件夹的不同子文件夹。以下示例显示了一个典型的页面主题,定义了两个名为BlueTheme和PinkTheme的主题。

MyWebSite
App_Themes
BlueTheme
Controls.skin
BlueTheme.css
PinkTheme
Controls.skin
PinkTheme.css

全球主题

全局主题是可以应用于服务器上所有网站的主题。全局主题允许您在同一服务器上维护多个网站时定义域的整体外观。

全局主题与页面主题类似,因为它们包括属性设置、样式表设置和图形。但是,全局主题存储在名为"主题"的文件夹中,该文件夹对Web服务器是全局的。服务器上的任何网站以及任何网站中的任何页面都可以引用全局主题。

您可以在此处找到更多详细信息:https://msdn.microsoft.com/en-us/library/ykzx33wh.aspx

最新更新