Javascript 通过Java脚本获取服务器控件属性值

Javascript 通过Java脚本获取服务器控件属性值,javascript,asp.net,Javascript,Asp.net,我想通过Java脚本访问用户控件的布尔属性。为此,我愿意: ..=document.getElementById('<%= dtPickerBirth.ClientID%>').IsValidDate; 。=document.getElementById(“”).IsValidDate; 正如您可能猜到的,IsValidDate是一个布尔值,我想访问它。这个代码有什么问题吗?我使用它进行验证,但它不起作用。关于。=''?那么呢?该属性仅在服务器端可用,因此如果确实需要,则必须使用

我想通过Java脚本访问用户控件的布尔属性。为此,我愿意:

..=document.getElementById('<%= dtPickerBirth.ClientID%>').IsValidDate;
。=document.getElementById(“”).IsValidDate;

正如您可能猜到的,IsValidDate是一个布尔值,我想访问它。这个代码有什么问题吗?我使用它进行验证,但它不起作用。

关于
。=''

那么

该属性仅在服务器端可用,因此如果确实需要,则必须使用ajax。看起来您应该实现一个单独的客户端验证层。该属性仅在服务器端可用,因此如果确实需要,您必须使用ajax。看起来你应该实现一个独立的客户端验证层。是的,body,这真的完成了任务,只是Java脚本和C#中的布尔值不同。为什么?因为我将IsValidDate属性分配给args.IsValid。在验证时,我得到浏览器错误。“False是未定义的”。我在调试时看到了这一点。IsValidDate返回False,但将此值设置为args.IsValid时存在问题。我认为您必须在javascript端手动解析IsValidDate返回的值,而不是直接将其分配给args。IsValidDate如何检查值并相应地执行操作?var IsValidDate=“”;如果(isValidDate='True'){args.IsValid=True;}否则{args.IsValid=false;}请检查变量中是否出现false。此外,这段代码还可以优化……是的,body,这确实起到了作用,只是Java脚本和C#中的布尔值不同。为什么?因为我将IsValidDate属性分配给args.IsValid。在验证时,我得到浏览器错误。“False是未定义的”。我在调试时看到了这一点。IsValidDate返回False,但将此值设置为args.IsValid时存在问题。我认为您必须在javascript端手动解析IsValidDate返回的值,而不是直接将其分配给args。IsValidDate如何检查值并相应地执行操作?var IsValidDate=“”;如果(isValidDate='True'){args.IsValid=True;}否则{args.IsValid=false;}请检查变量中是否出现false。此外,此代码可以优化。。。