注销页面上验证器的问题。 ASP.NET C#

时间:2011-04-14 14:42:07

标签: c# asp.net visual-studio

我有一个登录的网站。在我登录时可以查看的页面中,有一个注销按钮,可以将用户注销并将用户带回登录页面。问题出在某些页面上,我的文本框中有requiredFieldValidators。现在当我点击退出按钮时,文本框的requiredFieldValidators会弹出,不会让我退出。

我需要改变什么?

protected void btLogout_Click(object sender, EventArgs e)
{
    Session.Abandon();
    Session.Contents.RemoveAll();
    System.Web.Security.FormsAuthentication.SignOut();
    Response.Redirect("~/Default.aspx");
}

3 个答案:

答案 0 :(得分:3)

在注销按钮声明中使用以下内容:

CausesValidation="false"

答案 1 :(得分:1)

请阅读Validation Groups

答案 2 :(得分:0)

您需要为要验证的验证器和控件设置ValidationGroup属性,并确保“注销”按钮不属于该组。