在注销时忽略所需的验证器

时间:2010-02-10 13:41:38

标签: .net code-behind logout requiredfieldvalidator

下午全部。

这对我来说很简单,我无法弄明白。

我有一个requirefield验证器,它的工作做得很好!在lnkLogOut上,用户应该注销,但requiredfield验证器阻止了这一点。

protected void lnkLogOut_Click(object sender, EventArgs e)
        {
            Session.Abandon();
            Response.Write("<script language='javascript'> { window.close();}</script>");
        }

如何在这个实例中基本上取消所需的字段验证器,即用户可能进入页面,意识到这不是前进的方式,不触摸控件(因此它们仍然是空的)但是所需的验证器被忽略了。

为厚厚的问题道歉。

2 个答案:

答案 0 :(得分:1)

您可以在该控件上将CausesValidation设置为False,如下所示:

<asp:Link runat="server" ID="lnkLogout" CausesValidation="False" ... />

您可能还想查看ValidationGroups,以指示某些控件应仅验证某些输入字段组等。

答案 1 :(得分:1)