前臺頁面中:this
<asp:Repeater ID="repComment" runat="server">
<ItemTemplate>
<div class="reply">
<!--一條評論就是一個DIV-->
<p class="con">
<%#Eval("content") %>
</p>
<p class="reply_info">
<asp:LinkButton ID="lbtnDelComment" CommandArgument='<%#Eval("id") %>' runat="server" OnClick="lbtnDelComment_Click">刪除</asp:LinkButton>
評論者:<%#Eval("userIp") %> 評論時間:<%#Eval("createTime") %>
</p>
<hr />
</div>
</ItemTemplate>
</asp:Repeater>server
刪除新聞評論是經過評論ID去實現的,爲了獲得相應的評論ID,在LInkButton中用了一個屬性CommandArgument,該屬性的值綁定爲評論的ID,在後臺代碼的按鈕處理程序中:blog
//刪除按鈕的單擊事件
protected void lbtnDelComment_Click(object sender, EventArgs e)
{
//獲取新聞ID
string newsid = Request.QueryString["newsid"];
//當前點擊的按鈕
LinkButton lb = (LinkButton)sender;
//獲取傳過來的CommentId
string comId = lb.CommandArgument;
//刪除該條評論
new CommentManager().Delete(comId);
//刪除完成後從新綁定新聞評論
this.repComment.DataSource = new CommentManager().SelectByNewsId(newsid);
this.repComment.DataBind();事件
}string
便可單擊LinkButton刪除相應的新聞評論。class