我有包含详细信息视图的网页。我想添加评论框,用户可以在其中查看/添加/编辑/保存评论。保存后,评论将存储到数据库中,并显示记录(storyID)。我有一个包含 StoryID 和 Comments 列的表格,我想在其中存储评论。
详细信息视图显示基于会话变量 (storyid) 的文章
有没有我可以使用的代码示例?花了一个小时,但不是运气。
提前谢谢了
我做过类似的事情,这里有一些想法可以考虑。
使用您当前的 2 列获得更好的数据库布局,它将如何正确排序线程?
专栏创意(CommentId、StoryId、Comment、CreatedOn、CreatedBy)
在您的 DetailsView 中,您需要将现有评论绑定到故事的底部,对吗?这是一个使用中继器的示例。
<div class="Comment">
<ul class="Comment-Items">
<asp:Repeater ID="Item" EnableViewState="True" runat="server">
<ItemTemplate>
<li class="CommentBy">
<%# Eval("CreatedBy") %> - <%# Eval("CreatedOn") %></li>
<li class="CommentText">
<%# Eval("Comment") %></li>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>
添加评论,一些想法......
一个。通过 Ajax 添加新评论并将新评论插入 DOM
湾。通过 Ajax 添加新评论并返回所有评论以重新绑定到 DOM
C。使用 POSTBACK 添加新评论并刷新页面