Использование Repeater для печати кнопок и изображений в таблице? - PullRequest
0 голосов
/ 02 марта 2012

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

Первоначально у меня была веб-страница, запрашивающая БД для всех соответствующих продуктов, затем я создал цикл, который анализировал бы эти результаты и сохранял текст метки в виде HTML-кода для миниатюр в таблице. Я попытался добавить кнопку «Добавить в корзину» в этот цикл, но она не работала, но потом быстро понял, что это совершенно неправильный способ решения этой проблемы.

Я был направлен к элементу управления Repeater, чтобы просто повторить ряд продуктов и кнопку, но я не могу осмыслить ни один из примеров, которые я видел в Интернете.

Может ли кто-нибудь попытаться объяснить, как я использовал бы повторитель для распечатки различных кнопок и изображений в таблице?

Спасибо. Ох, и это C # / .NET 4.0

1 Ответ

4 голосов
/ 02 марта 2012

Мне нужно угадать, как некоторые из имен полей в ваших данных, но, надеюсь, вы можете следовать этому:

<table>
<asp:Repeater runat="server" ID="ProductList" DataSource=" ... ">
   <ItemTemplate>
       <tr><td><img title='<%# Eval("ProductName")%> thumbnail' href='images/producthumbnails/<%# Eval("ProductID")%>.jpg' /></td>
           <td><%#Eval("ProductName")%></td>
           <td><asp:Button runat="server" id="btnAddToCart" OnCommand="AddToCart_Click" CommandArgument='<%#Eval("ProductID")%>' /></td>
       </tr>
   </ItemTemplate>
</asp:Repeater>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...