如何在 ASP.NET 中访问 BulletedList 中的超链接?
如果我将 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
If I have a BulletedList web control set to have a displaymode="hyperlink", is there a way to programatically access the hyperlink server-side? The closest I can get to it is the parent li tag, but that is not what i need. I need to apply a css class to the link, and if I do it client-side, I see that tiny little flicker between before the class was applied and after it was applied.
Ideas?
Update:
<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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
难道您不能只使用 CSS 选择器来选择要应用该类的列表项内的锚标记吗?因此,将该类应用于
标记,然后使用 css 选择器修改其中的锚标记。
Couldn't you just use the CSS selector to select anchor tag inside the list item for which you want to apply the class? So apply the class to the
<li>
tag, and then use the css selector to modify the anchor tag inside of it.