Могу ли я вкладывать шаблоны в пользовательский веб-элемент управления? - PullRequest
0 голосов
/ 06 ноября 2008

Я хочу сделать что-то вроде этого:

<MyTemplate>
    <span><%# Container.Title %></span>
    <MySubTemplate>
       <span><%# Container.Username %></span>
    </MySubTemplate>
</MyTemplate>

Предполагая, что у меня есть список заголовков, в каждом из которых есть список имен пользователей. Если это правильный подход, как я могу это сделать или как лучше?

Ответы [ 2 ]

1 голос
/ 07 ноября 2008

Если у вас есть список заголовков, каждый из которых имеет свой собственный список имен пользователей, похоже, вы хотите что-то делать с вложенными повторителями (или другими элементами управления), а не с шаблонами ...

    <asp:Repeater ID="rptTitle" runat="server" >
        <ItemTemplate>
            <%# Eval("Title") %>
            <asp:Repeater ID="rptUsers" runat="server" >
                <ItemTemplate>
                    <%# Eval("UserName") %>
                </ItemTemplate>
            </asp:Repeater>
        </ItemTemplate>
    </asp:Repeater>

И затем связать rptUsers во время события ItemDataBound rptTitle ...

0 голосов
/ 07 ноября 2008

Вы можете сделать это таким образом. Вы также можете использовать:

  • Метки
  • Span runat = "сервер" и добавить их программно
  • (гетто) string.replace
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...