我正在使用ASP.NET和SQL创建一个网站,我需要为每个用户添加一个选项来删除他的帐户。从管理面板我删除用户没有问题,但我希望用户能够删除自己,但有些东西不起作用。这是我的HTML(至少是它的重要部分):
...
<%=editUser %>
...
这是cs:
public string editUser = "";
protected void Page_Load(object sender, EventArgs e)
{
// page protection
if (Session["user"] == null || Session["user"]=="")
{
Response.Redirect("AccessDenied.aspx");
}
string fileName = "MsSqlDB.mdf";
string idNum = Session["idNum"].ToString();
// Deleting the user
if (Request.Form["delete"] != null) // if button is clicked
{
string sqlQuery = "DELETE FROM support WHERE idNum = '" + idNum + "'";
MyAdoHelper.DoQuery(fileName, sqlQuery);
Response.Redirect("index.aspx");
}
...
editUser += "<input type='button' name='delete' id = 'delete' value='Delete User' class = 'btn btn-danger'/>";
}
会发生什么?当我点击删除按钮时没有任何反应。