我有一个需要进行条件导航的网站。因此:

菜单中的单击项目

1:如果是首页,请转到#id

(example <a href="#events">)


2:如果是子页面,请转到首页或其他子页面

(example <a href="../events/>)


该网站是.net网站,导航位于母版页上。

我想过用.Net和C#,JS或JQuery解决此问题的不同方法。
在.Net中,我认为我可以分配asp控件,并在不同的子页面中简单地提供不同的链接,然后进行某种形式的循环或用背后的代码替换。

如果有人知道如何解决这个问题,请写信。提前致谢!

代码示例:

<li>
<a href="<%--../coaching/--%>#Coaching" title="title text">Coaching & Consulting</a>
</li>

最佳答案

为什么不使用菜单创建用户控件?

您可以在这里查看:
http://msdn.microsoft.com/en-us/library/vstudio/fb3w5b53(v=vs.100).aspx
并将一些参数传递给用户控件并处理其中的链接更改。

您可以将该菜单存储在其他位置,例如在xml文件中的某个位置,然后将其呈现为所需的html。

07-24 18:20