【发布时间】:2010-12-01 15:54:50
【问题描述】:
我已阅读here,任何 ASP.NET 验证器都有一个名为:isvalid 的属性。该属性可用于客户端检查验证器是否成功通过验证。
我尝试按以下方式访问此属性,但由于某种原因代码失败:
alert(document.getElementById("validator_clientID").isvalid);
您知道为什么这不起作用吗?
【问题讨论】:
-
请发布验证器声明以及完整的 JavaScript。另外,请澄清“没有运气”的意思。你收到什么错误?使用您提供的方法显示 isvalid 属性的当前状态对我有用。我怀疑您使用的 id (validator_clientID) 不正确。
-
我试过这样访问它并且它有效:bool flag = validatorname.isvalid;出于某种原因,通过对象直接访问 isvalid 是可访问的。但我不知道为什么使用 getElementById 获取元素没有检索到对象。我已经使用验证器 ID(而不是 ClientID)尝试了它的事件,但它仍然无法访问。我得到了未定义的值。
标签: asp.net forms validation