0

詳細ビューのあるWebページがあります。ユーザーがコメントを表示/追加/編集/保存できるコメントボックスを追加したい。保存されると、コメントはレコードが表示された状態でdbに保存されます(storyID)。コメントを保存したいStoryID列とComments列のテーブルがあります。

詳細ビューには、セッション変数(storyid)に基づく記事が表示されます

使用できるコードサンプルはありますか?1時間はよく過ごしましたが、運はありませんでした。

よろしくお願いします

4

1 に答える 1

2

私も同様のことをしました。ここで考えるべきいくつかのアイデアがあります。

  1. 現在の2列で、より良いDBレイアウトを取得します。スレッドはどのように正しく順序付けられますか?

    列のアイデア(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. コメントの追加、いくつかのアイデア...

    a。Ajaxを介して新しいコメントを追加し、新しいコメントをDOMに挿入します

    b。Ajaxを介して新しいコメントを追加し、すべてのコメントを返してDOMに再バインドします

    c。POSTBACKを使用して新しいコメントを追加し、ページを更新します

于 2012-04-25T22:01:34.703 に答える