我是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个帖子,然后能够分页到下一页。
如果我不是很清楚,我再次道歉,但是我很难理解解决这个问题的最佳方法。
答案 0 :(得分: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>
答案 1 :(得分:-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 %>