我有几个服务器控件,如文本框,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。
有什么想法吗?
答案 0 :(得分:0)
将CauseValidation
的{{1}}属性设置为 false 。
答案 1 :(得分:0)
将InitialValue
控件的RequiredFieldValidator
属性值设置为您想要隐藏的值。在您的情况下,此值为 299 (或 399 )。