我有一个可以登录的网站。在登录时可查看的“我的页面”中,有一个注销按钮,用于注销用户并将用户带回登录页面。问题出在某些页面上,我有一些带有requiredFieldValidators的文本框。现在,当我点击注销按钮时,文本框的requiredFieldValidators弹出,不让我注销。
我需要改变什么?
protected void btLogout_Click(object sender, EventArgs e)
{
Session.Abandon();
Session.Contents.RemoveAll();
System.Web.Security.FormsAuthentication.SignOut();
Response.Redirect("~/Default.aspx");
}发布于 2011-04-14 22:44:24
在您的注销按钮声明中使用以下内容:
CausesValidation="false"发布于 2011-04-14 22:44:13
阅读这篇关于Validation Groups的文章。
发布于 2011-04-14 22:46:47
您需要为要验证的验证器和控件设置ValidationGroup属性,并确保“注销”按钮不属于该组。
https://stackoverflow.com/questions/5664952
复制相似问题