詳細ビューのあるWebページがあります。ユーザーがコメントを表示/追加/編集/保存できるコメントボックスを追加したい。保存されると、コメントはレコードが表示された状態でdbに保存されます(storyID)。コメントを保存したいStoryID列とComments列のテーブルがあります。
詳細ビューには、セッション変数(storyid)に基づく記事が表示されます
使用できるコードサンプルはありますか?1時間はよく過ごしましたが、運はありませんでした。
よろしくお願いします
私も同様のことをしました。ここで考えるべきいくつかのアイデアがあります。
現在の2列で、より良いDBレイアウトを取得します。スレッドはどのように正しく順序付けられますか?
列のアイデア(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>
コメントの追加、いくつかのアイデア...
a。Ajaxを介して新しいコメントを追加し、新しいコメントをDOMに挿入します
b。Ajaxを介して新しいコメントを追加し、すべてのコメントを返してDOMに再バインドします
c。POSTBACKを使用して新しいコメントを追加し、ページを更新します