1

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

谢谢!

4

2 回答 2

2

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

您可以通过以下几种方式处理此问题-

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

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

3)一起摆脱 BulletList 并使用中继器

就我个人而言,我会选择 3),因为这样你的输出就有了更大的灵活性。

于 2012-05-22T09:37:22.193 回答
1

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

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

于 2012-05-22T09:34:01.803 回答