0

我正在尝试做这样的事情:

在此处输入图像描述

但问题是我没有只有 2 个级别的预览路径,我可以有很多。

您可以在下面看到所有可能的路径方式:主页 > 高级搜索 > [项目名称]

首页 > 项目列表 > [项目名称]

首页 > 高级搜索 > [媒体名称]

首页 > 媒体列表 > [媒体名称]

首页 > 高级搜索 > [媒体名称] > [项目名称]

首页 > 媒体列表 > [媒体名称] > [项目名称]

主页 > 高级搜索 > [演员姓名]

首页 > 演员列表 > [演员姓名]

主页 > 高级搜索 > [演员姓名] > [演员姓名] > ...[演员姓名] > [项目姓名]

首页 > 演员列表 > [演员姓名] > [演员姓名] > ...[演员姓名] > [项目名称]

一般来说:

作为演员,您可以浏览演员和项目。在项目中,您无法在其他任何地方导航。在媒体上,您只能浏览项目。

我知道有javascript:history(-1),但我也想知道预览媒体、演员的名称,或者是演员、媒体或项目列表,还是高级搜索。

我唯一想到的是:当有人在项目列表中选择一个项目(单击链接)时只有一个全局变量,更改numOfRoute并将名称“项目列表”存储在String表上。其他都一样:当在演员身上时,存储他的名字并增加变量。

因此,当在project.aspx页面上时,有一个循环通过使用history(-1, -2, -3 ..)这些链接的名称表。

此外,另一个问题是onclickCodeBehind 上的链接,我必须通过 javascript 更改这些全局变量。

我不知道事情的实际情况如何,我不确定是否有更好的方法,我是网页设计编程的初学者。他们如何应对这种情况?

4

1 回答 1

0

以下代码示例显示站点地图数据

<siteMap>
  <siteMapNode title="Home" description="Home" url="~/default.aspx" >
    <siteMapNode title="Demo" description="demo" 
      url="~/Demo.aspx">
    <siteMapNode title="XYZ" description="xyz" 
      url="~/XYZ.aspx" />
    </siteMapNode>
  </siteMapNode>
</siteMap>

您可以通过以下方式将 SiteMapPath 控件添加到 XYZ.aspx:

 <asp:SiteMapPath ID="SiteMapPath1" Runat="server"></asp:SiteMapPath>

在浏览器中查看 XYZ 时,SiteMapPath 控件显示类似

主页 > 演示 > XYZ(作为超链接)

于 2013-01-22T15:58:18.163 回答