1

箇条書きリストをBulletedListDisplayMode.HyperLink表示モードに設定しましたが、正常に動作しますが、ハイパーリンクごとにタイトル タグを指定する方法が見つかりません。これはできますか?

ありがとう!

4

2 に答える 2

2

内部では BulletedList がそのようなプロパティを持たない ListItem にバインドされているため、これはそのままでは使用できません。

これにはいくつかの方法で対処できます-

1) OnPreRender イベントを処理し、すべてのアイテムをループして、Attributes.Add() を使用して追加します。

2) BulletedList から継承するカスタム コントロールを作成し、タイトル プロパティを追加します。

3) BulletList をまとめて取り除き、Repeater を使用する

個人的には、出力の柔軟性が大幅に向上するため、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 に答える