在解决按钮身份验证重定向不起作用的问题时,以下是一种可能的解决方法,包含代码示例:
RedirectUrl属性指向正确的重定向页面。Button1.RedirectUrl = "redirectPage.aspx";
UseSubmitBehavior属性是否设置为true。这将确保按钮在单击时执行身份验证并进行重定向。
FormsAuthentication.SignOut();
Response.Redirect("login.aspx");
protected void Button1_Click(object sender, EventArgs e)
{
if (User.Identity.IsAuthenticated)
{
// 身份验证通过,执行重定向
Response.Redirect("redirectPage.aspx");
}
else
{
// 身份验证失败,执行其他操作
// ...
}
}
请注意,上述解决方法中的代码示例可能需要根据您的具体情况进行调整。