2012-03-01 21 views
0

私はクラスプロジェクトのウェブサイトのショッピングカートを開発しようとしています。リピータを使用してテーブルのボタンと画像を印刷しますか?

当初は、適切なすべての製品のDBをWebページに照会した後、その結果を解析して、ラベルのテキストをサムネイルのHTMLとしてテーブルに格納するループを作成しました。私はこのループに「カートに追加」ボタンを追加しようとしましたが、うまくいきませんでした。そして、私はすぐに、この問題について完全に間違った方法であることを学びました。

私はRepeaterコントロールに向けて、一連の製品とボタンを繰り返しただけですが、私がオンラインで見た例はあまり理解できません。

誰かがリピータを使ってテーブルの異なるボタンや画像を印刷する方法を説明できますか?

ありがとうございました。ああ、これはC#の/ .NET 4.0

+0

ごめんなさい。宿題があることに気付かなかった。今四半期に進めているプロジェクトです。 – sab669

+0

心配はいりません。将来的にはそれを覚えておいてください。そうであれば、あなたはSOの神に怒ってしまうでしょう... –

+0

検索したデータセットにリンクするためにgridviewとboundcontrolsを使用しないのはなぜですか? – KriZ

答えて

4

私はあなたのデータ内のフィールド名の一部として推測しなければならないつもりだが、うまくいけば、あなたはこの従うことができます:

<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> 
関連する問題