如何使RequiredField验证器可见

时间:2010-02-16 19:54:34

标签: asp.net javascript jquery requiredfieldvalidator

使用javascript或jquery,如何使(ASP.NET的)必需字段验证器控件可见。如果我们检查Required Field valiator的viewsource,我们可以看到最初的可见性为false。 $("#spanReqFieldValidator").show() / fadeIn()无法使用。

有什么想法吗?

通过Google搜索,我了解到jQuery在可见性属性方面存在一些问题。

2 个答案:

答案 0 :(得分:3)

您可以在javascript中调用ValidatorValidate()函数以使验证程序执行它的验证逻辑(并在必要时显示)。像这样:

ValidatorValidate(document.getElementById('<%=MyValidator.ClientID%>'));

有关客户端验证API的更多信息,请see here

答案 1 :(得分:2)

试试这个:

$("#spanReqFieldValidator").css("visibility","visible");

jQuery通常切换display属性,通过设置css来切换所需的可见性。你也可以把它调高一点:

$("#spanReqFieldValidator")
  .css({ "visibility":"visible","display":"none"}).fadeIn();