Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
页面上验证程序的注销问题。ASP.NETC#_C#_Asp.net_Visual Studio - Fatal编程技术网

页面上验证程序的注销问题。ASP.NETC#

页面上验证程序的注销问题。ASP.NETC#,c#,asp.net,visual-studio,C#,Asp.net,Visual Studio,我有一个我登录的网站。在登录时可以查看的“我的页面”中,有一个注销按钮,用于注销用户并将用户带回登录页面。问题是在某些页面上,我有一些文本框需要使用FieldValidator。现在,当我按下注销按钮时,文本框的RequiredFieldValidator弹出,不允许我注销 我需要改变什么 protected void btLogout_Click(object sender, EventArgs e) { Session.Abandon(); Session.Contents.

我有一个我登录的网站。在登录时可以查看的“我的页面”中,有一个注销按钮,用于注销用户并将用户带回登录页面。问题是在某些页面上,我有一些文本框需要使用FieldValidator。现在,当我按下注销按钮时,文本框的RequiredFieldValidator弹出,不允许我注销

我需要改变什么

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

阅读此内容。

阅读此内容。

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

CausesValidation="false"

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

CausesValidation="false"

您需要为要验证的验证器和控件设置
ValidationGroup
属性,并确保注销按钮不是组的一部分。

您需要为要验证的验证器和控件设置
ValidationGroup
属性,并确保注销按钮不是组的一部分小组