我正在尝试做这样的事情:
但问题是我没有2级预览路径,我可以有很多。
您可以在下面看到路径的所有可能方式: 主页>高级搜索> [项目名称]
主页>项目列表> [项目名称]
主页>高级搜索> [媒体名称]
主页>媒体列表> [媒体名称]
主页>高级搜索> [媒体名称]> [项目名称]
主页>媒体列表> [媒体名称]> [项目名称]
主页>高级搜索> [actr的名字]
主页>演员列表> [演员的名字]
主页>高级搜索> [actr的名字]> [演员姓名]> ... [演员姓名]> [项目名称]
主页>演员列表> [演员姓名]> [演员姓名]> ... [演员姓名]> [项目名称]
一般
作为演员,您可以浏览演员和项目。 在一个项目上,你无法在其他任何地方导航。 在媒体上,您只能通过项目进行导航。
我知道有javascript:history(-1)
,但我也想知道预览媒体,演员的名字,或者它是演员,媒体或项目列表,还是高级搜索。
我唯一想到的是:当某人选择一个项目(点击链接)时,在项目列表上只有一个全局变量时,更改numOfRoute
以及将名称“项目列表”存储在String
表中。
与所有其他人一样:当扮演演员时,存储他的名字并增加变量。
因此,当在project.aspx
页面上有一个循环,使用history(-1, -2, -3 ..)
向这些链接传递该名称表。
另外一个问题是CodeBehind上链接的onclick
我必须通过javascript更改这些全局变量。
我不知道事情是如何成功的,我不确定是否有更好的方法,我是网页设计编程的先驱。他们如何应对这个问题?
答案 0 :(得分: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控件显示类似
的内容主页&gt;演示&gt; XYZ(作为超链接)