CompareValidator 验证的问题,如何在验证前触发一个事件,急!!!

问题描述

CompareValidator验证的问题,如何在验证前触发一个事件,我想在button里清除一个labelinfo的内容,可是如果验证过不去,就不会执行botton里的内容,labelinfo.text=“”的内容也就不会被执行,我的页面上就会有两条相互矛盾的提示信息,我折腾了好久都没有解决这个问题。请高手给予指教。谢

解决方案

解决方案二:
验证是用客户端JavaScript完成的,所以你要在验证钱完成你的操作,也只能用javascript实现。
解决方案三:
我现在是在验证前,就是点击botton按钮来进行操作的,但是点击确认按钮后,也页面首先是CompareValidator的验证,如果这个验证过不去的话,就不会执行按钮里的代码,我的labelinfo也就不会被清空,javaScript也是要被触发的吧?怎么触发这个代码呢?能说的详细点吗,,谢谢了
解决方案四:
我想把问题再说的详细点,我是在一个修改密码的页面,有三个输入框,分别是原始密码,新密码和确认密码,三个输入框分别都有验证控件,验证是否为空,并设置了errormessage信息,在页面上还有一个labelinfo的label控件,作为原始密码错误的提示,一个确认按钮,作为后台提交的。我先输入一个错误的原始密码,提交后台处理,回台返回原始密码不正确的提示,并显示到labelinfo上,在我修改正确的原始密码,并把新密码或者确认密码置空的情况下,页面就会存在两条提示信息,一条是原始密码错误,一个就是新密码不能为空,我是在确认按钮里来重置labelinfo的显示信息的,也是按下确认按钮后,labelinfo.text=“”,但是如果校验控件发现错误的情况下,就不会执行确认按钮的代码,我的labelinfo也就没有办法重置了,请问这个问题该怎么解决。谢谢了。
解决方案五:
没有人能解答这个问题吗,谢谢高手指教
解决方案六:
不要让button来执行清除错误信息操作,密码框获得焦点或者失去焦点的函数中用客户端代码来清除Label中的信息。
解决方案七:
你参考我下面的代码,我客户端技术比较臭,思路应该对。<Script>functioncheckPassword(testObject){varnewpt=document.getElementById("newpasswordTextbox")varconformpt=document.getElementById("confirmPasswodText")varinfollb=document.getElementById("labelinfo")if(newpt.value==conformpt.value){newpt.focus();labelinfo.innerHTML="";}}</Script>

解决方案八:
你参考我下面的代码,我客户端技术比较臭,思路应该对。<Script>functioncheckPassword(testObject){varnewpt=document.getElementById("newpasswordTextbox")varconformpt=document.getElementById("confirmPasswodText")varinfollb=document.getElementById("labelinfo")if(newpt.value==conformpt.value){newpt.focus();labelinfo.innerHTML="";}}</Script>

调用时:<asp:TextBoxid="newpasswordTextbox"runat="server"onfocus="checkPassword"/>
解决方案九:
那怎么调用checkPassword这个函数呢。。。怎么触发呢。。。
解决方案十:
哦。。。对不起。。刚才没看到下面一行。。。

时间: 2024-09-19 09:57:06

CompareValidator 验证的问题,如何在验证前触发一个事件,急!!!的相关文章

验证控件 表单验证-webform的验证控件的无法启动客户端脚本验证?

问题描述 webform的验证控件的无法启动客户端脚本验证? webform的验证控件的EnableClientScript设为true为什么还是无法启动客户端脚本验证?<%@ Page Language=""C#"" AutoEventWireup=""true"" CodeBehind=""Login.aspx.cs"" Inherits=""App003_

asp.net mvc3 数据验证(四)—Remote验证的一个注意事项

原文:asp.net mvc3 数据验证(四)-Remote验证的一个注意事项         前几篇把asp.net mvc3 中基于Model的主要数据验证的方法都已经讲完了,本节纯粹只是讲一个我曾经遇到的问题,因为和数据验证相关,所以就放在了这系列的文章中.         经过前几篇文章的分享,大家应该觉得asp.net 自带的Remote远程数据注解比较好用,但是我在实际使用中却遇到了问题.         首先,一般来说对于一个属性的验证可能需要不止一个的远程验证,比如对于用户名来说

SQLSERVER误删Windows登录用户验证方式使用Windows身份验证的解决方法

今天看到这篇文章:没有了SA密码,无法Windows集成身份登录,DBA怎么办? 想起来之前着急哥问我的一个问题,一个DBA删除了Windows登录用户,而且SQLSERVER服务器的验证 方式是Windows身份验证 怎麽办?? 我当时给他的答复是:重装系统数据库master 今天看到这篇文章没有了SA密码,无法Windows集成身份登录,DBA怎么办?,有思路了 假设我们遇到很糟糕的情况 sa被禁用,服务器身份验证为Windows身份验证模式,Windows登录用户被删,没有其他sysadm

ASP.NET中的输入验证之服器端验证

在ASP.NET平台下.用户可以使用控件和正则表达式在服务器端实现输入验证,相对来说验证控件使 用简单 且能满足大部分需求 但说句实话 偶对这些东东是不敢恭维 Microsoft Visual Studio验证控件 既是客户端验证又是服务器端验证 当我们触发验证 就会自动生 成很多客户端脚本 如果我们单击按扭不但要触发验证 还要写一些其它的脚本 验证将可能失效 在项目 中为了防止这类意外发生 有人提了用客户端验证 但是敲过代码的都晓得客户端不安全 所以只有先服务 器端验证有时间再加个客户端验证咯

自己编写的支持Ajax验证的JS表单验证插件

 创建一个JavaScript表单验证插件,可以说是一个繁琐的过程,涉及到初期设计.开发与测试等等环节.实际上一个优秀的程序员不仅是技术高手,也应该是善假于外物的.本文介绍的这个不错的JavaScript表单验证插件,支持ajax验证,有需要的小伙伴可以参考下     自己编写了一个表单验证插件,支持ajax验证,使用起来很简单. 每个需要验证的表单元素下面有一个span标签,这个标签的class有一个valid表示需要验证,如果有nullable则表示可为空:rule表示验证规则,msg表示错

js-jquery验证文本框不为空,失去焦点事件怎么只能执行一次

问题描述 jquery验证文本框不为空,失去焦点事件怎么只能执行一次 var name = $("input[name='name']"); var nameval = name.val(); var nameinfo = $("#nameinfo"); name.on('blur',function(){ if($.trim(nameval) == ''){ nameinfo.show(); }else{ nameinfo.hide(); } }); 解决方案 j

asp.net验证表单与javascript验证表单都可以验证表单,如何选择呢?

问题描述 asp.net验证表单与javascript验证表单都可以验证表单,如何选择呢? asp.net验证表单与javascript验证表单都可以验证表单,孰优孰劣,如何抉择? 解决方案 c#表单验证控件可以同时实现客户端验证和后台验证功能,但是他只能验证服务器控件,客户端的表单不能验证,因此如果你要使用post来进行form提交的话就得自己构造post数据有点麻烦.我的建议是如果你使用的是asp.net控件并且利用postback 来触发表单提交的话(就是直接在按钮上添加后台事件.net代

jquery验证上传图片且带大小验证与图片预览效果

jquery验证上传图片且带大小验证与图片预览效果 */ function submit_upload_picture(){  var file = $('file_c').value;  if(!/.(gif|jpg|jpeg|png|gif|jpg|png)$/.test(file)){         alert("图片类型必须是.gif,jpeg,jpg,png中的一种")     }else{   $('both_form').action="file!upload

SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法

原文:SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法 SQLSERVER误删Windows登录用户验证方式使用Windows身份验证的解决方法 今天看到这篇文章:没有了SA密码,无法Windows集成身份登录,DBA怎么办? 想起来之前着急哥问我的一个问题,一个DBA删除了Windows登录用户,而且SQLSERVER服务器的验证方式是Windows身份验证 怎麽办?? 我当时给他的答复是:重装系统数据库master 今天看到这篇文章没有了SA密码,