0

整个下午。

这是一个简单的,我无法弄清楚。

我有一个必填字段验证器,它的工作做得太好了!在 lnkLogOut 后,用户应该被注销,但必填字段验证器阻止了这种情况。

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

在这种情况下,我如何基本上取消必填字段验证器,即用户可能进入页面,意识到这不是前进的方向,不触摸控件(因此它们仍然是空的)但所需的验证器被忽略。

为厚厚的问题道歉。

4

2 回答 2

1

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

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

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

于 2010-02-10T13:45:10.733 回答
1

使用验证组属性:

http://msdn.microsoft.com/en-us/library/ms227424.aspx

于 2010-02-10T13:46:00.513 回答