我有以下目标:asp.net避免重复的代码只是有不同的页面
我有我的网站的顶部菜单链接列表
首页*链接* *报价图片
唯一的区别在于,无论何时您在特定页面上,我都希望该页面只是文本(而不是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>
所以,你可以看到,在每一页我基本上有重复的代码与该特定页面而不是链接。
有没有更干净的方式做到这一点,而不需要在我的每个人的网页上复制大量的代码?
的方式我很