在asp经典中创建面包屑的麻烦

时间:2015-09-03 13:14:50

标签: asp-classic breadcrumbs

我需要有关如何在asp经典

中执行面包屑的建议

我有一个公司详细信息页面 - 它可以通过多种方式获得 - 通过一个区域或一系列类别然后公司 我想展示这个用户来到它的面包屑 (并且可以通过多种方式获得相同的页面)

我尝试构建一个会话变量但是如果用户点击后退键,那么它就搞乱了

任何想法?

1 个答案:

答案 0 :(得分:0)

当您设计网站时,您需要在自己的脑海中进行锻炼(最好使用铅笔和纸张),以及网站如何链接在一起以及哪些页面可以被认为是相关的。我知道这听起来很灰,但这更像是一个设计原则,而不是一成不变的。

Word是一个很好的工具来解决这个问题。点击大纲视图并使用它来构建结构。左上角的功能区上的箭头允许您缩进并突出您的结构,并且行开头的标记允许您将部分从一个地方拖放到另一个地方。

一旦您对结构感到满意,您就可以更新您的网页以包含步进式面包屑。除非您拥有大量自动更改其结构的页面,或者非常流畅的网站(经常更改它的结构),否则我只需使用无序列表(<ul>)对面包屑进行硬编码。

如果您希望能够自动化面包屑,那么Classic ASP会变得更加复杂。首先,您需要确定要使用的自动化类型;例如XML,如.NET版本,或global.asa字符串/数组版本,或从数据库中读取的内容......列表继续。

如果您仍然发现难以绕过用户的目标网页思路,请尝试使用NHS Data Dictionary等网站上的搜索页面,或者尝试使用左侧的链接进行导航。此站点的面包屑位于顶部横幅中 - 观察在不同链接之间切换时会发生什么。

希望这会有所帮助,但请记住,对链接进行编码没有正确或错误的方式,这取决于您正在创建的应用程序或网站。