根据所选页面显示不同的标题

时间:2009-01-28 06:11:30

标签: asp.net master-pages

我有一个asp.net网站,主要横向导航有5个项目(家庭,产品,新闻,关于,联系)。

该网站使用母版页,使用

将页面拆分为页眉,正文和页脚

我希望能够显示不同的标题(包括不同的颜色和图像),具体取决于选择了哪5个导航项。

有人能告诉我实现这一目标的最佳方法,而不会使页面下载膨胀吗?

我了解asp.net,html,css,javascript和vb,但我不是专家。

3 个答案:

答案 0 :(得分:0)

我可能会创建一个他们都使用的基本CSS类,然后在app_themes目录中创建5个不同的主题(如果没有,则创建一个),每个导航选项一个;在那里,您可以使用更具体的选项覆盖基本CSS以更改背景图像/颜色。如果您使用的是Asp:Images(而不是使用CSS的背景图像),您还可以使用每个主题中的.theme文件更改源。这样,您只需下载相关文件。你必须改变Page_Init上的Page.Theme。

答案 1 :(得分:0)

您是否尝试实施菜单?...

我能想到的一个可能策略是为标题创建用户控件,然后根据模式在HTML中呈现设计。

通过这种方式,您仍然可以利用不同的标题,并且能够进行灵活的设计。

答案 2 :(得分:0)

根据选择的页面在标题中创建条件语句。