0

我有包含详细信息视图的网页。我想添加评论框,用户可以在其中查看/添加/编辑/保存评论。保存后,评论将存储到数据库中,并显示记录(storyID)。我有一个包含 StoryID 和 Comments 列的表格,我想在其中存储评论。

详细信息视图显示基于会话变量 (storyid) 的文章

有没有我可以使用的代码示例?花了一个小时,但不是运气。

提前谢谢了

4

1 回答 1

2

我做过类似的事情,这里有一些想法可以考虑。

  1. 使用您当前的 2 列获得更好的数据库布局,它将如何正确排序线程?

    专栏创意(CommentId、StoryId、Comment、CreatedOn、CreatedBy)

  2. 在您的 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>
    
  3. 添加评论,一些想法......

    一个。通过 Ajax 添加新评论并将新评论插入 DOM

    湾。通过 Ajax 添加新评论并返回所有评论以重新绑定到 DOM

    C。使用 POSTBACK 添加新评论并刷新页面

于 2012-04-25T22:01:34.703 回答