Какой элемент управления с привязкой к данным следует использовать для вложенных элементов управления с привязкой к данным? - PullRequest
0 голосов
/ 07 декабря 2010

Я хочу сделать что-то вроде этого (с элементами управления ASP.Net в коде):

<ul>
<li class="first"><h1>This is a caption</h1></li>
<li><a href="#" title="" target="_self">Foo</a></li>
<li><a href="#" title="" target="_self">Foo1</a></li>
<li><a href="#" title="" target="_self">Foo2</a></li>
<li><a href="#" title="" target="_self">Foo3</a></li>
<li><a href="#" title="" target="_self">Foo4</a></li>
</ul>

<ul>
<li class="first"><h1>This is a another caption</h1></li>
<li><a href="#" title="" target="_self">Foo5</a></li>
<li><a href="#" title="" target="_self">Foo6</a></li>
<li><a href="#" title="" target="_self">Foo7</a></li>
<li><a href="#" title="" target="_self">Foo8</a></li>
<li><a href="#" title="" target="_self">Foo9</a></li>
<li><a href="#" title="" target="_self">Foo10</a></li>
<li><a href="#" title="" target="_self">Foo11</a></li>
</ul>

...

Количество элементов li, которые будут отображаться в каждом ul, определяется во время выполнения.Каждая ссылка в li принадлежит определенному ul (который содержит определенную подпись. Представьте, что это вид дерева с узлами и подузлами)

Во время события связывания мне необходим доступ к ASP: HyperLinkэто будет отображено в элемент a.

Какой элемент управления ASP.Net с привязкой к данным мне следует выбрать для этого?Выглядит как повторитель в повторителе, что должно сделать процесс связывания данных уродливым.

Я подумываю о создании этого HTML-вывода с помощью StringWriters.

Какой способ мне выбрать?

1 Ответ

1 голос
/ 07 декабря 2010

Вложенные повторители будут работать нормально. Я использовал их раньше в такого рода сценарии, и они работали удовольствие.

Я не знаю, почему вы думаете, что привязка данных будет плохой - просто убедитесь, что вы используете правильные выражения привязки.

...