将标题标记添加到项目符号列表中的超链接

时间:2012-05-22 09:24:05

标签: c# asp.net

我有一个项目符号列表设置为BulletedListDisplayMode.HyperLink显示模式,它工作正常,但我找不到为每个超链接指定标题标记的方法。可以这样做吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

这是开箱即用的,因为BulletedList绑定到没有任何此类属性的ListItem。

您可以通过以下几种方式解决这个问题 -

1)处理OnPreRender事件,遍历所有项目并使用Attributes.Add()

添加

2)创建一个继承自BulletedList并添加title属性的自定义控件。

3)一起摆脱BulletList并使用Repeater

就个人而言,我会选择3)因为你在输出方面有更多的灵活性。

答案 1 :(得分:1)

您是否尝试过使用BulletedList.AddAttributesToRender方法?

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.bulletedlist.addattributestorender.aspx