0

私は asp.net と vb.net にまったく慣れていないので、ここで正しい用語を使用していない場合は申し訳ありません。

データベーステーブルがあり、そのテーブルから返されたデータセットの各行に対して、HTML コードを生成したいと考えています。

<div>
    <img src="SOURCE" />
    <h1>Row1</h1>
    <input type="button" />
    <input type="button" />
</div
<div>
    <img src="SOURCE" />
    <h1>Row2</h1>
    <input type="button" />
    <input type="button" />
</div

これを行う最良の方法は何ですか?データ全体を含むオブジェクトを単純にプルバックし、foreach ループを記述して各行を反復処理し、文字列をページに挿入するだけですか?それとも、ユーザー コントロールを使用する必要がありますか?

私は一種のフォーラム リスト ページを作成しようとしていて、データベース内の特定のエントリを含むすべてのトピックを取得し、このリストをいくつかの入力コントロールと画像を含むページに表示したいと考えています。ページネーションも追加したいです。常に 10 件の投稿のみを表示し、次のページに移動できるようにします。

よくわかりませんでしたが、これに取り組む最善の方法を理解するのに少し苦労しています。

4

2 に答える 2

4

Repeaterを使用できます。

   <asp:Repeater id="Repeater1" runat="server">
      <ItemTemplate>
          <img src="SOURCE" />
          <h1>Row<%# Container.ItemIndex %></h1>
          <input type="button" />
          <input type="button" />
      </ItemTemplate>
   </asp:Repeater>
于 2013-03-29T18:21:18.730 に答える
-2

コードブロックを繰り返したい場合。私が使用するこのコードを試してください..

任意の div を 3 回表示するサンプル コード

<% For i as Integer = 1 To 3%>
 <div>
    <img src="SOURCE" />
    <h1>Row1</h1>
    <input type="button" />
    <input type="button" />  
</div> <% Next %>
于 2013-03-29T18:24:49.977 に答える