1

我需要设置一个图像菜单。客户想要一种特定的字体,而这些选项卡并不是真正支持 CSS 的。也就是说,我想知道保持所选菜单项状态的方法是什么?

例如:假设我有 5 个标签

--家庭-- --青年-- --青春期-- --成人--

当用户单击“YOUTH”菜单项时,他们会被带到“youth.aspx”页面,该页面包含与该菜单项相关的博客文章摘要。在博客文章摘要的底部有指向“阅读更多>”的链接。阅读更多链接将他们带到“blogpost.aspx”页面。当我转到“blogpost.aspx”时,如何将“青年”菜单项保持在选定状态,同样 - 当我从他们的博客摘要转到“blogposts.aspx”时,如何将其他选项卡保持在选定状态?

添加:我正在构建的框架具有 URL 重写,因此我可以创建路由并生成对用户隐藏的查询字符串参数。我猜这样一种方法是让所有母版页将查询字符串参数映射到菜单中的“选定”状态。

我有一些想法,但我想听听比我了解更多的人的建议。

谢谢你。

4

1 回答 1

1

在重定向到新页面之前,您必须在母版页中“记录”您的当前状态。然后在新页面的母版页上,重新选择您的菜单、设置等。

此类数据的一个好地方是在 Session 中,特别是因为您可以在辅助页面中使用它后立即清除信息。您也可以在查询字符串上传递这些设置,但如果它们很多,您的查询字符串可能会变得复杂。

您将无法从初始页面进行直接导航。HyperLink 控件等控件不会让您有机会记录当前状态。Menu 控件上的 NavigateUrl 属性可能会导致类似的问题。相反,连接菜单上的选择事件,记录然后重定向。

希望这可以帮助。

-一种

于 2009-03-25T01:59:45.873 回答