精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用Javascript實現.NET驗證控件功能

開發 前端
本文將談談使用Javascript實現.NET驗證控件功能,用以處理當我們選擇checkbox時,希望驗證一個控件,取消選擇,隱藏并取消驗證這個控件的問題。

在我們平時經常會遇到這樣的一個問題:當我們選擇checkbox時,希望驗證一個控件,取消選擇,隱藏并取消驗證這個控件。如果完全使用服務器事件來實現此功能,肯定用戶體現不好,所以我們可以使用javascript實現.net驗證控件功能。

首先我們看看.NET驗證控件,在頁面上做了什么事情。

  1. <asp:TextBoxIDasp:TextBoxID="txtValidator"runat="server"></asp:TextBox> 
  2. <asp:RequiredFieldValidatorIDasp:RequiredFieldValidatorID="RequiredFieldValidator1"runat="server"  
  3. ControlToValidate="txtValidator"ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator> 

在頁面上解析成:

  1. <inputnameinputname="txtValidator"type="text"id="Text1"/> 
  2. <spanidspanid="Span1"style="color:Red;visibility:hidden;">RequiredFieldValidator</span> 

驗證控件在頁面變為了一個隱藏的span,需要驗證的時候,進行顯示。

同時頁面上出現了一些用于驗證的腳步

  1. <scripttypescripttype="text/javascript"> 
  2. //<![CDATA[  
  3. //驗證控件的集合,當添加一個驗證控件的時候,就會多一個item  
  4. varPage_Validators=newArray(document.getElementById("RequiredFieldValidator1"));  
  5. //]]> 
  6. </script> 
  7. <scripttypescripttype="text/javascript"> 
  8. //<![CDATA[  
  9. varRequiredFieldValidator1=document.all?document.all["RequiredFieldValidator1"]:document.getElementById("RequiredFieldValidator1");//找到驗證控件  
  10. RequiredFieldValidator1.controltovalidate="txtValidator";//綁定需要驗證的控件  
  11. RequiredFieldValidator1.errormessage="RequiredFieldValidator";//顯示未驗證通過的錯誤信息  
  12. RequiredFieldValidator1.evaluationfunction="RequiredFieldValidatorEvaluateIsValid";//用于驗證的方法  
  13. RequiredFieldValidator1.initialvalue="";  
  14. //]]> 
  15. </script> 
  16. <scripttypescripttype="text/javascript"> 
  17. //<![CDATA[  
  18. varPage_ValidationActive=false;  
  19. if(typeof(ValidatorOnLoad)=="function"){  
  20. ValidatorOnLoad();  
  21. }  
  22. functionValidatorOnSubmit(){  
  23. if(Page_ValidationActive){  
  24. returnValidatorCommonOnSubmit();  
  25. }  
  26. else{  
  27. returntrue;  
  28. }  
  29. }  
  30. //]]> 
  31. </script> 

我們通過構造類似的腳本進行控件驗證

添加驗證span

  1. <asp:CheckBoxIDasp:CheckBoxID="cbSelect"runat="server"Text="選擇"onclick="ajusSelectValidator(this,'spantxtUserName')"/> 
  2. <asp:TextBoxIDasp:TextBoxID="txtUserName"runat="server"></asp:TextBox> 
  3. <spanidspanid="spantxtUserName"style="color:Red;display:none;">

該項不能為空</span>//添加span,用于顯示驗證信息

添加腳本

  1. <scriptlanguagescriptlanguage="javascript"type="text/javascript"> 
  2. varIsSelectID='<%=cbSelect.ClientID%>';  
  3. vartxtUserName='<%=txtUserName.ClientID%>';  
  4. functionajusSelectValidator(checkbox,validatorID){  
  5. ajustValidator(checkbox,validatorID,txtUserName);  
  6. }  
  7. </script> 
  8. //Validator.Js  
  9. functionajustValidator(checkbox,validatorID,controltoHideID){  
  10. if(checkbox.checked){  
  11. register(validatorID,controltoHideID);  
  12. document.getElementById(controltoHideID).style.visibility="visible";  
  13. }  
  14. else{  
  15. removeValidator(validatorID);  
  16. document.getElementById(controltoHideID).style.visibility="hidden";  
  17. }  
  18. }  
  19. //添加驗證關聯  
  20. functionregister(validatorID,controltoValidateId){  
  21. Page_Validators.push(document.getElementById(validatorID));  
  22. varspan=document.getElementById(validatorID);  
  23. spanTest.controltovalidate=controltoValidateId;  
  24.  
  25. span.errormessage="*該項不能為空";  
  26. span.display="Dynamic";  
  27. span.evaluationfunction="RequiredFieldValidatorEvaluateIsValid";  
  28. span.initialvalue="";  
  29. //spanTest.style.visibility="visible";  
  30. ValidatorOnLoad();  
  31. }  
  32. //取消驗證關聯  
  33. functionremoveValidator(validatorID){  
  34. varvalidator=document.getElementById(validatorID);  
  35. if(validator){  
  36. for(vari=0;i<Page_Validators.length;i++){  
  37. if(Page_Validators[i]==validator){  
  38. Page_Validators.splice(i,1);  
  39. i--;  
  40. }  
  41. }  
  42. validator.style.display="none";  
  43. ValidatorOnLoad();  
  44. }  

PS:如果頁面上沒有驗證控件的話,直接執行上面的代碼會出錯的,因為Page_Validators為null,直接往里面push為拋異常。所以用的時候,要加一個驗證的控件。

【編輯推薦】

  1. jQuery調用WCF服務傳遞JSON對象
  2. JavaScript解析Json字符串 眾瀏覽器性能比較
  3. Services_JSON 1.0.0版發布
  4. 使用JSONP解決跨域數據訪問問題
  5. JSON與JAVA的數據轉換
責任編輯:彭凡 來源: cnblogs
相關推薦

2009-08-04 15:20:59

ASP.NET數據驗證數據驗證控件

2010-01-19 10:03:35

VB.NET Labe

2009-07-27 17:25:53

ASP.NET驗證控件

2009-08-04 17:41:10

ASP.NET數據驗證

2009-08-07 14:40:36

RegularExprASP.NET驗證控件

2009-10-16 16:01:07

VB.NET實現疊代使

2009-07-21 15:50:47

ASP.NET控件JavaScript

2021-03-12 10:01:24

JavaScript 前端表單驗證

2009-07-15 18:25:52

ASP.NET控件數組

2013-08-26 17:41:43

JavaScriptWindows 8.1

2009-07-29 13:32:06

ASP.NET控件使用

2009-12-22 16:35:11

ADO.NET控件

2009-07-24 15:35:00

ASP.NET Gri

2009-10-16 14:07:18

VB.NET使用Mon

2009-10-13 15:09:19

VB.NET使用Tre

2009-08-07 10:34:56

ASP.NET控件開發

2009-07-29 15:17:42

驗證控件ASP.NET1.1ASP.NET2.0

2009-08-04 15:36:16

2009-07-31 10:01:08

Button與驗證控件ValidatorGr

2009-09-03 13:34:03

.NET自定義控件
點贊
收藏

51CTO技術棧公眾號

国产做受高潮漫动| 99riav国产精品视频| av在线电影免费观看| 久久精品国产秦先生| 久色乳综合思思在线视频| 国产一卡二卡三卡四卡| 电影亚洲一区| 亚洲最大色网站| 日本视频一区在线观看| 99热在线只有精品| 久久国产日韩| 欧美另类xxx| 国产精品久久久久无码av色戒| 日韩电影精品| 欧美日韩亚洲一区二区| 男人天堂成人网| 九九热视频在线观看| 国产精品一二三四| 国产精品99久久久久久人 | 男女男精品视频站| 成人高潮aa毛片免费| 国产精品毛片久久久久久| 国产精品对白一区二区三区| 在线播放国产一区| 午夜影院日韩| 欧美激情一区二区三区在线视频观看| 99在线视频免费| 清纯唯美亚洲经典中文字幕| 日韩视频中午一区| 色一情一区二区| 亚洲四虎影院| 日韩欧美福利视频| 成年人午夜视频在线观看| 成人午夜在线影视| 国产精品福利av| 日本不卡二区| 国产在线中文字幕| www激情久久| 国产伦精品一区二区三区在线| 99精品视频免费看| 久久激情综合网| 国产精品一区=区| 国产精品成人无码| 天堂av在线一区| 奇米影视亚洲狠狠色| 尤物视频在线观看国产| 在线成人国产| 久久免费在线观看| 久久精品欧美一区二区| 国产精品v亚洲精品v日韩精品| 久久久www成人免费精品| 久久午夜精品视频| 97精品视频| 久久成人一区二区| 欧美精品一区二区成人| 欧美日韩国产亚洲一区| 欧美大片在线免费观看| 成人免费看片98| 国内自拍视频一区二区三区 | 无码人妻精品一区二区三区夜夜嗨| 成人在线国产| www.欧美精品| 在线免费日韩av| 红桃视频国产精品| 91精品国产高清久久久久久久久 | 天堂av在线一区| 国产精品第3页| 一二三四区视频| 国产精品99久久久久久久vr| 国产成人一区二区三区免费看| 免费观看国产视频| 91麻豆免费观看| 新呦u视频一区二区| 美女国产在线| 亚洲一区二区三区自拍| 男人的天堂99| 日本一区二区三区中文字幕| 日韩欧美中文字幕制服| 中文字幕免费在线播放| 视频一区在线观看| 久久精品国产电影| 日产亚洲一区二区三区| 老妇喷水一区二区三区| 成人天堂噜噜噜| 亚洲国产视频一区二区三区| 91丝袜美腿高跟国产极品老师| 蜜桃网站成人| 欧美69xxx| 天天做天天摸天天爽国产一区| 国产91在线视频观看| 精品久久99| 精品国产一区二区三区久久影院 | 亚洲欧洲成人自拍| 国产av天堂无码一区二区三区| 国产精品扒开腿做爽爽爽视频软件| 欧美日韩一级片在线观看| 国产在线观看免费播放| 九九综合在线| 欧美黑人性视频| 久久国产香蕉视频| 不卡大黄网站免费看| 亚洲精品中文字幕乱码三区不卡| 欧美日韩色网| 欧美日韩在线免费视频| 美女伦理水蜜桃4| 日韩在线第七页| 2020国产精品视频| 亚洲国产999| 国产精品麻豆欧美日韩ww| 久激情内射婷内射蜜桃| www.久久草.com| 亚洲石原莉奈一区二区在线观看| 亚洲欧美一区二区三区四区五区| 裸体素人女欧美日韩| 99re资源| 含羞草www国产在线视频| 一本久久a久久精品亚洲| 国产精品偷伦视频免费观看了| 亚洲97av| 97久久国产精品| 精品国产av鲁一鲁一区 | 一区二区不卡在线| 天天免费亚洲黑人免费| 精品国产一区二区三区久久久蜜月 | 26uuu国产电影一区二区| 激情图片qvod| 欧美一区二区三区婷婷| 亚洲视频在线观看网站| 男女啊啊啊视频| 成人美女视频在线看| 日本高清xxxx| 欧美啪啪网站| 中文字幕视频在线免费欧美日韩综合在线看 | 人妻换人妻仑乱| 久久日文中文字幕乱码| 国产精品色悠悠| av色图一区| 在线这里只有精品| 我和岳m愉情xxxⅹ视频| 国产亚洲精品bv在线观看| 国产欧美在线一区二区| 牛牛电影国产一区二区| 日韩一区二区免费在线电影| 日韩一区二区不卡视频| 久久99精品国产麻豆不卡| 亚洲高清视频一区二区| 91国内外精品自在线播放| 国产午夜精品美女视频明星a级| 久久精品国产成人av| 久久综合久久99| 欧美成人黑人猛交| 成人女性视频| 91精品久久久久久久久久另类 | 亚洲免费观看在线| 精品成人在线| 久热国产精品视频一区二区三区| 伊人成综合网站| 国产一区二区三区在线观看视频| 无码人妻久久一区二区三区 | 日韩成人在线播放| 亚洲男人第一av| 久久久综合网站| 国产又黄又猛又粗又爽的视频| 日韩欧美网址| 亚洲最大av在线| 日韩中文不卡| 婷婷色在线资源| 欧美精品一区二区三区蜜桃视频 | 在线看片日韩| 就去色蜜桃综合| 国产a亚洲精品| 欧美日本高清视频| 亚洲av片在线观看| 欧美在线999| 美女的奶胸大爽爽大片| av激情综合网| www.色偷偷.com| 在线精品国产| 久久伊人一区| 日韩毛片网站| 久久久久久久久久久亚洲| 欧美少妇另类| 欧美一级艳片视频免费观看| 日韩精品久久久久久久酒店| 国产日韩一级二级三级| 欧美精品 - 色网| 国产情侣一区| 欧美 日韩 国产 在线观看| 精品少妇一区| 成人激情视频网| 美女扒开腿让男人桶爽久久软| 一本色道久久88精品综合| 国产黄色一级大片| 一本到高清视频免费精品| 亚洲精品久久久久久国| av网站免费线看精品| 一路向西2在线观看| 在线免费高清一区二区三区| 亚洲精品影院| 欧美1区二区| 亚洲影院在线看| 爱情电影社保片一区| 欧美日韩成人网| 东热在线免费视频| 亚洲国产成人在线视频| 97在线播放免费观看| 日韩欧美一区二区三区久久| 九九热国产在线| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 免费在线观看一区二区三区| 欧美一级欧美一级| 亚洲久久久久| 午夜精品一区二区三区四区| 秋霞久久久久久一区二区| 精品一区二区三区中文字幕 | 欧美日韩中文字幕在线播放| 国产欧美日韩精品一区二区三区 | 欧美不卡一区| 天堂一区二区三区| 九九热精品视频在线观看| 国产精品青青草| 亚洲欧美日本国产| 成人黄色免费片| 日本国产欧美| 国产成人涩涩涩视频在线观看| www.51av欧美视频| 久久久久久有精品国产| 国产调教视频在线观看| 色婷婷成人综合| 国产在线超碰| 亚洲视频在线观看网站| 蜜桃视频在线入口www| 亚洲精品久久在线| 少妇av在线播放| 亚洲成人久久久久| 丰满熟妇乱又伦| 精品国产一区二区三区不卡| 午夜精品久久久久久久爽| 日韩一区二区高清| 国产女人高潮毛片| 欧美一区二区私人影院日本| 国产乱色精品成人免费视频 | 四虎影视精品成人| 精品香蕉在线观看视频一| 天堂在线视频观看| 国产婷婷成人久久av免费高清| 天天综合天天综合| 亚洲国产97在线精品一区| 神马午夜精品95| 日韩精品在线视频美女| 免费一级在线观看播放网址| 亚洲一区在线电影| 中文幕无线码中文字蜜桃| 国产日韩欧美精品综合| 奇米网一区二区| 最新国产精品久久精品| 国产精品欧美日韩一区二区| 在线观看av免费| 欧美精品18videos性欧| 97人澡人人添人人爽欧美| 68精品国产免费久久久久久婷婷| 蜜桃视频在线观看免费视频| 日韩欧美一区二区不卡| 91av国产精品| 日韩欧美高清dvd碟片| 日本人妻熟妇久久久久久| 国产精品久久综合| 日韩av毛片在线观看| 美女久久一区| 奇米影视亚洲色图| 风间由美一区二区av101 | 成人福利网站在线观看11| 99久久er| 欧美人在线观看| av资源网站在线观看| 欧美午夜片在线看| 精品人妻一区二区色欲产成人| 精品毛片免费观看| 一区二区三区在线高清| 中文一区一区三区免费| 天天操天天干天天干| 欧美丝袜美女中出在线| 伊人网免费视频| 欧美成人欧美edvon| 毛片免费在线观看| 欧美成人精品一区| 免费成人动漫| av一区观看| 精品日本12videosex| 嫩草影院中文字幕| 日本中文字幕一区二区有限公司| 国产黑丝在线视频| 久久久久亚洲蜜桃| 久视频在线观看| 欧美日韩一区二区三区高清| 免费国产精品视频| 中文字幕日韩欧美| 久草在线资源福利站| 92看片淫黄大片看国产片| 亚洲精品3区| 亚洲线精品一区二区三区八戒| 黄色a级片在线观看| 色狠狠av一区二区三区| www精品国产| 中文在线资源观看视频网站免费不卡 | 亚洲综合资源| 日本不卡二区高清三区| 亚洲网址在线| 日本免费色视频| 久久久久久黄色| 国产精品99无码一区二区| 欧美久久久久中文字幕| 久草视频在线看| 久久男人的天堂| 国产精区一区二区| 五月婷婷综合色| 午夜一区不卡| 国产精品久久无码| 一区二区三区不卡视频在线观看| 中文字字幕在线中文乱码| 亚洲欧美三级在线| av免费不卡国产观看| 久久精品国产亚洲aⅴ| 1314成人网| 最新久久zyz资源站| 亚洲一区二区色| 尤物精品国产第一福利三区 | 日韩 中文字幕| 亚洲国产欧美一区二区三区丁香婷| 国产免费无遮挡| 久久久av电影| 国产精品va视频| 秋霞在线一区二区| 国产在线精品一区二区不卡了| 91狠狠综合久久久久久| 欧美日韩三级一区二区| 国产精品影院在线| 国产精品久久久久久久久借妻| 欧美日韩xxxx| www.色就是色| 国产欧美一区二区精品婷婷 | 日韩欧美一中文字暮专区| 国产一区二区免费电影| 99亚洲精品| 美女又爽又黄视频毛茸茸| 色综合久久久久网| 黄视频在线播放| 国产日韩一区在线| 手机在线电影一区| 亚洲国产综合av| 亚洲一区二区在线观看视频| 男人天堂av网| 青青在线视频一区二区三区| 欧美欧美黄在线二区| 我看黄色一级片| 亚洲色图视频免费播放| 亚洲成a人片77777精品| 久久久亚洲影院| 国产va免费精品观看精品视频 | 天堂综合在线播放| 亚洲国产精品女人| 国产白丝精品91爽爽久久| 日产电影一区二区三区| 亚洲天堂一区二区三区| 亚洲aⅴ网站| 久久这里只有精品23| 久久亚洲精品小早川怜子| 亚洲精品一区二区二区| 久久久久北条麻妃免费看| 精品午夜电影| 黄色手机在线视频| 亚洲综合视频网| 你懂的视频在线免费| 国产美女精品视频| 激情成人综合| 国产真实乱人偷精品人妻| 欧美另类videos死尸| a√中文在线观看| 午夜精品一区二区三区四区| 国产成人av一区二区三区在线 | 盗摄牛牛av影视一区二区| 欧美激情欧美狂野欧美精品| 久久久久久久久久久久久久久久久久久久| 成人免费观看视频在线观看| 中文字幕精品综合| 亚洲国产剧情在线观看| 国产精品成人久久久久| 欧美福利网址| 97超碰在线资源| 欧美成人精品福利| 欧洲成人一区| 日韩极品视频在线观看| 欧美国产日韩亚洲一区| 黄色aaa毛片| 成人激情av在线| 日韩精品一二三四| 国产无码精品在线播放| 精品国产一区二区三区久久| 神马午夜久久| 亚洲AV成人精品|