табличные данные в веб-форме asp.net - PullRequest
0 голосов
/ 30 ноября 2009

У меня есть arraylist, который я хотел бы отобразить в табличной форме, но вместо одного элемента в строке, я хотел бы сделать это так:


item1 | пункт 2 | пункт 3 | пункт 4 |

пункт 5 | и т.д.

Существует ли для этого элемент управления, с которым я могу легко связать свои данные, или мне нужно будет динамически создавать HTML-код, как если бы я делал в классическом asp?

Я знаю, что лучший ответ, вероятно, «MVC», но приколите меня.

1 Ответ

2 голосов
/ 30 ноября 2009

Вы можете использовать Repeater или DataList .

Вот пример с повторителем:

Код позади

ArrayList list = 
   new ArrayList() { "item1", "item 2", "item 3", "item 4", "item 5", "etc"  };
rpt.DataSource = list;
rpt.DataBind();    

Разметка

<asp:Repeater runat="server" id="rpt">
  <HeaderTemplate>
      <table><tr>
  </HeaderTemplate>   
  <ItemTemplate>
      <td>         
         <%# Container.DataItem.ToString() %>
      </td>
  </ItemTemplate>
  <FooterTemplate>
      </tr></table>
  </FoooterTemplate>
</asp:Repeater>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...