我正在使用文字来实现css,以便让css类根据我所在的页面而有所不同,css也适用于某些“a”标签。
由于某些原因,那个位(标签上的变量css)似乎对我有用,但代码在链接中打破了~/
的使用......
有没有人知道使用以下内容是否有任何后果,但将我的网页限制在根文件夹中 - 因为它似乎至少在那里工作:
<li>
<a <asp:Literal id="ClassToUse" runat="server"/> id="home_link"
href= "Default.aspx" title="Home" onfocus="this.blur();" runat="server">Home</a>
</li>
或者是否可以从根目录(~/
)获取路径,以便启用更好的文件夹布局/层次结构。
我没有Openid并且已经放弃尝试登录 - 暂时。
答案 0 :(得分:1)
我想到了一些选择:
<asp:Hyperlink>
并设置超链接的CssClass属性,而不是设置ClassToUse文字的值。<style>
部分放入可更改的文字来更改CSS定义。但是我也可能误解了你的问题......
答案 1 :(得分:1)
感谢Heinzi的帮助 - 这个人为我共同努力......当它工作时“你美丽”:)
<li><asp:Hyperlink id="ClassToUse" runat="server" NavigateUrl="~/Default.aspx" title="Home" onfocus="this.blur();">Home</asp:Hyperlink></li>
Case "Default.aspx"
' switch the background pics for the li
ClassToUse.CssClass = "active"