前台:
<script language="javascript">
function btn_confirm(){
if(confirm("请确定是否删除此日志!")){return true;}
else{return false;}
}
</script>
<asp:Label ID="lbl_userID" runat="server" Text='<%# Eval("PDR_USER_ID") %>' Visible=false></asp:Label>
<asp:LinkButton ID="btn_UPdate" runat="server" CausesValidation="False" Text="修改" OnClick="btn_UPdate_Click" CommandArgument='<%# Eval("PDR_id") %>' OnClientClick="return btn_confirm2(this)"></asp:LinkButton>
<asp:LinkButton ID="btn_Delete" runat="server" CausesValidation="False" Text="删除" OnClick="btn_Delete_Click" CommandArgument='<%# Eval("PDR_id") %>' OnClientClick="return btn_confirm(this)"></asp:LinkButton>
后台:
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
Label lab = new Label();
lab = (Label)e.Item.FindControl("lbl_userID");
if (lab != null)
{
string PDR_user_id = lab.Text.ToString().Trim();
if (Request.Cookies["user_id"] != null)
{
user_id = Request.Cookies["user_id"].Value.ToString();
}
if (PDR_user_id == user_id)
{
//实例化LinkButton
LinkButton but = new LinkButton();
but = (LinkButton)e.Item.FindControl("btn_Delete");
but.Enabled = true;
LinkButton but_UPdate = new LinkButton();
but_UPdate = (LinkButton)e.Item.FindControl("btn_UPdate");
but_UPdate.Enabled = true;
}
else
{
//实例化LinkButton
LinkButton but = new LinkButton();
but = (LinkButton)e.Item.FindControl("btn_Delete");
but.Enabled = false;
LinkButton but_UPdate = new LinkButton();
but_UPdate = (LinkButton)e.Item.FindControl("btn_UPdate");
but_UPdate.Enabled = false;
}
}
}
//删除
protected void btn_Delete_Click(object sender, EventArgs e)
{
//((LinkButton)sender).CommandArgument.ToString();//这个就是ID了。。。。
SqlCommand MyConn = new SqlCommand("delete from PDReply Where PDR_id='" + ((LinkButton)sender).CommandArgument.ToString() + "'", conn);
conn.Open();
MyConn.ExecuteNonQuery();
conn.Close();
Response.Redirect(Request.Url.AbsoluteUri);
}
//修改
protected void btn_UPdate_Click(object sender, EventArgs e)
{
Response.Redirect("ProDReplyEdit.aspx?id=" + Request.QueryString["id"] + "&PDR_ID=" + ((LinkButton)sender).CommandArgument.ToString() + "");
}