【发布时间】:2013-12-22 16:01:04
【问题描述】:
这是一个初学者的问题。我想从数据库 (MSSQL) 动态创建 div。例如,我想在条目下方显示 cmets。 Comment 表通过 EntryID 与 Entry 表连接。我的 aspx 代码是这样的:
<div class="commentBody" runat="server">
<asp:Label ID="commentSender" runat="server" Text=""></asp:Label>
<asp:Label ID="commentDate" runat="server" Text=""></asp:Label>
<asp:Label ID="commentText" runat="server" Text=""></asp:Label>
</div>
这将对所有 cmets 重复。而且我正在处理所有代码隐藏(没有评估)。我的 C# 代码:
protected void YorumlariGetir()
{
string selectComments = "SELECT * FROM Comment WHERE Comment.EntryID = @EntryID";
SqlConnection conn = new SqlConnection(constr);
SqlCommand cmd = new SqlCommand(selectComments, conn);
cmd.Parameters.AddWithValue("@EntryID", Session["EntryID"].ToString());
try
{
conn.Open();
// HERE I WANT TO CALL A LOOP FOR COMMENTS
}
catch (Exception ex)
{
Response.Write("Hata: " + ex.Message);
}
finally
{
conn.Close();
}
}
我可以使用中继器或 foreach 循环。但我现在不知道如何并且需要一个例子。
感谢您的帮助。
【问题讨论】:
-
你用谷歌搜索过“repeater C# asp.net”吗?
标签: c# asp.net sql sql-server sqldatareader