• λ我爱Aspx >> Asp.Net >> 深入讲解 ASP+ 验证
  • 深入讲解 ASP+ 验证

  • :未知  Դ:internet  :2007-5-5 19:50:18  ؼ:asp
  • 有一个可以在客户机上使用的小型 API,以便在您自己的客户端代码中实现各种效果。因为某些例程不可能隐藏,所以理论上讲,您可以利用客户端验证脚本所定义的所有变量、特性和函数。不过,其中许多都是可以更改的实施细节。以下总结了我们鼓励您使用的客户端对象。 表 3. 客户端对象
    名称 类型 说明
    Page_IsValid Boolean 变量 指出页面当前是否有效。验证脚本总是保持该变量为最新。
    Page_Validators 元素数组 这是包含页面上所有验证器的数组。
    Page_ValidationActive Boolean 变量 指出是否应进行验证。将此变量设置为 False 可以通过编程关闭验证。
    isvalid Boolean 属性 每个客户端验证器均具有该属性,指出验证器当前是否有效。请注意,在 PDC 版本中,该属性混用大小写 ("IsValid")。
    绕过客户端验证 您经常需要执行的一项任务是在页面上添加“取消”按钮或导航按钮。在这种情况下,即使页面上有错误,您可能也希望使用该按钮提交页面。因为客户端按钮 "onclick" 事件在表单的 "onsubmit" 事件之前发生,因此可能会避免提交检查,并绕过验证。以下说明如何使用 HTML Image 控件作为“取消”按钮完成该任务:<input type=image runat=server value="取消" onclick="Page_ValidationActive=false;" OnServerClick=cmdCancel_Click > 使用 Button 或 ImageButton 控件执行该任务会出现一些混淆,因为 "onclick" 事件假定为同名的服务器端事件。您应在客户端脚本中设置该事件:<asp:ImageButton runat=server id=cmdImgCancel AlternateText="取消" OnClick=cmdCancel_Click/> <script language="javascript"> document.all["cmdImgCancel "].onclick = new Function("Page_ValidationActive=false;"); </script> 解决该问题的另一种方法是:对“取消”按钮进行一定的设置,使其在返回时不会触发客户端脚本中的提交事件。HtmlInputButton 和 LinkButton 控件就是这样的例子。 特殊效果 Ҷƪл˵?
  • һƪ作为 API 的 XML
    һƪDuwamish Online SQL XML 分类浏览