在asp.net 3.5中回发时设置validationGroup

时间:2011-04-30 20:50:22

标签: asp.net asp.net-3.5

我有几个服务器控件,如文本框,ASP.net页面中的下拉列表。我已经为所有上述字段提供了fieldvalidvalidators,其中errorMessage =“Required”。

我有一个名为btnSave的按钮。

对于所有requiredfieldValidators,我有一个validationGroup =“save”,我对btnSave也一样。

现在对于其中一个下拉列表,ddlResult如果值为299,我不希望requirefieldvalidator工作。

在ddlResult的selectedIndexChange背后的代码中我有这样的东西

protected void ddResult_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ddResult.SelectedValue != "399")
            {
                rfv1.ValidationGroup = "save";
            }
            else
            {
                rfv1.ValidationGroup = "";
            }
        }

尽管如此,requiredfieldvalidator却被解雇了。 requiredfieldvalidator。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

CauseValidation的{​​{1}}属性设置为 false

答案 1 :(得分:0)

InitialValue控件的RequiredFieldValidator属性值设置为您想要隐藏的值。在您的情况下,此值为 299 (或 399 )。