【问题标题】:How to access the hyperlink in a BulletedList in asp.net?如何访问 asp.net 中 BulletedList 中的超链接?
【发布时间】:2012-02-02 19:48:52
【问题描述】:

如果我将 BulletedList Web 控件设置为具有 displaymode="hyperlink",有没有办法以编程方式访问服务器端的超链接?我能得到的最接近它的是父 li 标签,但这不是我需要的。我需要对链接应用一个 css 类,如果我在客户端执行它,我会看到应用类之前和应用之后之间的微小闪烁。

想法?

更新:

<asp:BulletedList ID="List1" runat="server" DisplayMode="HyperLink">
<asp:ListItem Value="http://www.google.com">Go to Google</asp:ListItem>
</asp:BulletedList>


List1.Items[0].Attributes.Add("class", "some_basic_class"); //this applies to the <li> tag

【问题讨论】:

    标签: asp.net hyperlink bulletedlist


    【解决方案1】:

    难道你不能只使用 CSS 选择器来选择要应用类的列表项中的锚标记吗?所以将class应用到&lt;li&gt;标签上,然后使用css选择器修改里面的anchor标签。

    .selected-li-class a { font-color: red; }
    

    【讨论】:

    • 我无法更改相关样式表。我只需要知道我是否可以访问超链接。
    • 通过项目符号列表,我不相信。如果您真的坚持将类直接添加到超链接,您可以在呈现之前修改 html,stackoverflow.com/questions/278163/…
    猜你喜欢
    • 2012-05-04
    • 2014-06-18
    • 2010-11-17
    • 2014-03-02
    • 2018-05-07
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多