0

使用 javascript 或 jquery,如何使必需字段验证器控件(ASP.NET)可见。如果我们检查必填字段验证器的视图源,我们可以看到可见性最初是错误的。$("#spanReqFieldValidator").show() /fadeIn()不会工作。

有什么想法吗 ?

通过谷歌搜索,我了解到 jQuery 的可见性属性存在一些问题。

4

2 回答 2

3

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

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

有关客户端验证 API 的更多信息,请参见此处

于 2010-02-16T19:58:08.753 回答
2

试试这个:

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

jQuerydisplay通常会切换属性,可见性需要通过设置 css 来切换。你也可以加点调料:

$("#spanReqFieldValidator")
  .css({ "visibility":"visible","display":"none"}).fadeIn();
于 2010-02-16T19:57:20.007 回答