我在ASP.net项目中收到以下错误:
HttpException未被用户代码
处理在此背景下无法获得响应。
我已经尝试过很多关于这个问题的文章,但都没有帮助。
以下是提供的代码:
protected void Logout_Click(object sender, EventArgs e)
{
//try
//{
string query;
string userId;
if (Session["UserID"] != null)
{
userId = Session["UserID"].ToString();
query = "exec usp_users_logout '" + userId + "'";
var datatable = new DataTable();
datatable = SQLConnection.CreateConnection(query);
if (datatable.Rows.Count > 0)
{
if (datatable.Rows[0][0].ToString() == "1")
{
Session.Abandon();
Session.RemoveAll();
Session.Clear();
Response.Redirect("../Login/loginpage.aspx", true);
//Tried different code as per articles
//Response.Redirect("../Login/loginpage.aspx", false);
//HttpContext.Current.Response.Redirect("../Login/loginpage.aspx");
}
else
{
//ClientScript.RegisterStartupScript(GetType(), "alert", "<script> $(document).ready(function () { alert('" + ex.Message.ToString() + "'); }); </script>");
Session["Error"] = datatable.Rows[0][1].ToString();
HttpContext.Current.Response.Redirect("../HomePage/ErrorDisplay.aspx", false);
}
}
}
//}
//catch (Exception ex)
//{
// //ClientScript.RegisterStartupScript(GetType(), "alert", "<script> $(document).ready(function () { alert('" + ex.Message.ToString() + "'); }); </script>");
// Session["Error"] = ex.Message.ToString();
// HttpContext.Current.Response.Redirect("../HomePage/ErrorDisplay.aspx",false);
//}
}