Literal用于变量css

时间:2009-11-03 12:19:15

标签: asp.net css

我正在使用文字来实现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并且已经放弃尝试登录 - 暂时。

2 个答案:

答案 0 :(得分:1)

我想到了一些选择:

  • 使用<asp:Hyperlink>并设置超链接的CssClass属性,而不是设置ClassToUse文字的值。
  • 修复链接的CSS类名,但通过将页面上的<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"