我想通过Java脚本访问我的用户控件的布尔属性。为此我做:通过Java脚本获取服务器控件属性值
..=document.getElementById('<%= dtPickerBirth.ClientID%>').IsValidDate;
正如你可能猜测IsValidDate是一个布尔值,我想访问它。这段代码有什么问题吗?我将其用于验证目的,但不起作用。
我想通过Java脚本访问我的用户控件的布尔属性。为此我做:通过Java脚本获取服务器控件属性值
..=document.getElementById('<%= dtPickerBirth.ClientID%>').IsValidDate;
正如你可能猜测IsValidDate是一个布尔值,我想访问它。这段代码有什么问题吗?我将其用于验证目的,但不起作用。
..= '<%= dtPickerBirth.IsValidDate %>';
怎么样?
是的,身体,真的做这个工作,除了它看起来像Java脚本和C#中的布尔值是不同的。为什么?因为我将IsValidDate属性分配给args.IsValid。在验证过程中,我得到浏览器错误。“False未定义”。我在调试时看到这一点。 IsValidDate返回False,但将该值设置为args.IsValid存在问题。 – 2012-04-16 14:23:26
我认为你必须在javascript方面手动解析IsValidDate返回的值,而不是直接分配给args.IsValid – Dante 2012-04-16 14:25:37
如何检查<%= dtPickerBirth.IsValidDate%>值并相应地执行操作? – 2012-04-16 14:30:44
该属性将只在服务器端可用,所以如果你真的需要你必须使用ajax。看起来你应该实现一个单独的客户端验证层。 – bfavaretto 2012-04-16 13:54:44