我是 asp.net(网络表单)的新手,想从数据库中获取一些信息,然后以帖子的形式显示这些信息,例如标题、段落和图像。如果数据库中有三行,则将有三个帖子。我已经使用 .aspx 文件中的 asp.net 代码完成了这项工作
<%
while (reader.Read())
{ %>
<article class="col1">
<h2><%= reader.GetValue(0).ToString()%></h2>
<p class="pad_bot1"><%= reader.GetValue(1).ToString()%></p>
<img src="<%= reader.GetValue(2).ToString() %>" class="img" alt="">
</article>
<% } reader.Close(); %>
但我在某处读到代码必须分开,它应该写在 .aspx.cs 文件中。这样做的方法是什么?将 id 分配给 h 和 p 标签,然后为它们分配如下值:
while (reader.Read())
{
h.InnerText = reader.GetValue(0).ToString();
p.InnerText = reader.GetValue(1).ToString();
}
但这并不能解决问题,因为帖子不会循环显示,即 3 次。
我想知道一个最合适的解决方案,提前谢谢