protected void Repeater_Post_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Look") // 查看 { //int ArticleId = int.Parse(e.CommandArgument.ToString()); Response.Redirect("ShowArticle.aspx?ArticleId=" + e.CommandArgument); } else if (e.CommandName == "Edit") // 编辑 { Response.Redirect("MyEditor.aspx?ArticleId=" + e.CommandArgument); } else if (e.CommandName == "State") // 分类 { string articleId = e.CommandArgument.ToString(); DBHelper mdb = new DBHelper(); mdb.Connect(); // 更新评论权限 bool result = ArticleData.UpdateArticleStateByArticleId(int.Parse(articleId), mdb.GetConn); mdb.Disconnect(); if (result) { Response.Redirect("MyPost.aspx?type=3"); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('修改失败!')", true); } } else if (e.CommandName == "Delete") // 删除 { string articleId = e.CommandArgument.ToString(); DBHelper mdb = new DBHelper(); mdb.Connect(); // 更新评论权限 bool result = ArticleData.DeleteArticleByArticleId(int.Parse(articleId), mdb.GetConn); mdb.Disconnect(); if (result) { User user = GetUserInfo(); // 用户删除文章数 +1 UserArticleInfoHelper.SetNumByUserId(user.userID, 2); Response.Redirect("MyPost.aspx?type=3"); } else { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('删除失败!')", true); } } }