У меня есть следующая цель:
У меня есть список ссылок в главном меню на моем сайте
Главная * Ссылки * Цитаты * Фотографии
Единственное отличие состоит в том, что всякий раз, когда вы находитесь на определенной странице, я хочу, чтобы эта страница была просто текстовой (не ссылка href), а остальные были ссылками (чтобы показать, что это страница, на которой вы находитесь):
У меня получилось, но это кажется очень плохим способом, и я ищу лучший способ сделать это:
на главной странице у меня есть следующее:
<asp:ContentPlaceHolder runat="server" ID="TopMenuLinks">
</asp:ContentPlaceHolder>
На каждой отдельной странице у меня есть следующее (это пример Семейного древа):
Семейное древо будет выглядеть так:
<asp:Content ID="Content3" ContentPlaceHolderID="TopMenuLinks" runat="server">
<a href="http://xxx/albums.aspx">Photos</a> -
<a href="http://xxx/globe.aspx">Travel</a> -
Family Tree
<a href="http://xxx/wiki.aspx"><spanstyle="color:"#000088">Wiki</span></a> -
<a href="http://xxx/blog.aspx"><span style="color:"#000088">Baby Blog</span></a>
</asp:Content>
Фотографии будут выглядеть так:
<asp:Content ID="Content3" ContentPlaceHolderID="TopMenuLinks" runat="server">
Photos -
<a href="http://xxx/globe.aspx">Travel</a> -
<a href="http://xxx/globe.aspx">Family Tree</a> -
<a href="http://xxx/wiki.aspx"><spanstyle="color:"#000088">Wiki</span></a> -
<a href="http://xxx/blog.aspx"><span style="color:"#000088">Baby Blog</span></a>
</asp:Content>
Итак, как вы можете видеть, на каждой странице у меня по сути есть дублированный код, причем эта конкретная страница не является ссылкой.
Есть ли более чистый способ сделать это, не дублируя большую часть этого кода на всех моих страницах?
такой, какой я есть