我有一个asp.net网站,主要横向导航有5个项目(家庭,产品,新闻,关于,联系)。
该网站使用母版页,使用
将页面拆分为页眉,正文和页脚我希望能够显示不同的标题(包括不同的颜色和图像),具体取决于选择了哪5个导航项。
有人能告诉我实现这一目标的最佳方法,而不会使页面下载膨胀吗?
我了解asp.net,html,css,javascript和vb,但我不是专家。
答案 0 :(得分:0)
我可能会创建一个他们都使用的基本CSS类,然后在app_themes目录中创建5个不同的主题(如果没有,则创建一个),每个导航选项一个;在那里,您可以使用更具体的选项覆盖基本CSS以更改背景图像/颜色。如果您使用的是Asp:Images(而不是使用CSS的背景图像),您还可以使用每个主题中的.theme文件更改源。这样,您只需下载相关文件。你必须改变Page_Init上的Page.Theme。
答案 1 :(得分:0)
您是否尝试实施菜单?...
我能想到的一个可能策略是为标题创建用户控件,然后根据模式在HTML中呈现设计。
通过这种方式,您仍然可以利用不同的标题,并且能够进行灵活的设计。
答案 2 :(得分:0)
根据选择的页面在标题中创建条件语句。