亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

驗(yàn)證控件與Button的OnClientClick事件詳細(xì)解析

2019-11-20 21:31:45
字體:
供稿:網(wǎng)友

一、事件

這是一個(gè)長期被我忽略或者是沒有發(fā)現(xiàn)的問題,問題是這樣的:

在一個(gè)頁面中,當(dāng)有驗(yàn)證控件的時(shí)候,當(dāng)Button控件觸發(fā)OnClientClick事件,并且這個(gè)事件會(huì)返回true和false的時(shí)候,驗(yàn)證控件就會(huì)失效,不起作用了。具體描述如下:

.Net頁面如下:

復(fù)制代碼 代碼如下:

<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div>
<asp:TextBox ID="TextBoxTest" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBoxTest"
ErrorMessage="不能為空" Display="None"></asp:RequiredFieldValidator><ajaxToolkit:ValidatorCalloutExtender
ID="ValidatorCalloutExtender1" TargetControlID="RequiredFieldValidator1" runat="server">
</ajaxToolkit:ValidatorCalloutExtender>
<asp:Button ID="ButtonText" runat="server" Text="測試" OnClientClick="return confirm('你確定要提交嗎?');" />
</div>
</form>

如上,在頁面中加入RequireFieldValidator驗(yàn)證控件,使TextBoxTest的值不能為空,在ButtonText提交頁面時(shí),要用戶確認(rèn)是否需要提交。很簡單的一個(gè)頁面,貌似也沒有什么問題??墒钱?dāng)TextBoxTest的值為空的時(shí)候,驗(yàn)證控件竟然不起作用,提交頁面成功。這是什么原因呢?

二、響應(yīng)事件

這是怎么回事呢?首先我將ButtonTest的OnClientClick事件去掉后,驗(yàn)證控件是起作用的。這又是為什么呢?我查看了頁面的源代碼,發(fā)現(xiàn)ButtonTest控件生成如下源代碼:

<input type="submit" name="ButtonText" value="測試" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ButtonText", "", true, "", "", false, false))" id="ButtonText" />

從這行源代碼可以看出,驗(yàn)證控件在客戶端生成了一段javascript代碼,驗(yàn)證TextBox中的值是否為空。當(dāng)我加上ButtonTest的OnClientClick后,我重新查看了源代碼,ButtonTest控件生成的源代碼如下:

<input type="submit" name="ButtonText" value="測試" onclick="return confirm('你確定要提交嗎?');WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ButtonText", "", true, "", "", false, false))" id="ButtonText" />

從這行代碼中,可以非常清楚的看到問題處在什么地方了,在客戶端,首先執(zhí)行的是自定義的javascript,然后在執(zhí)行驗(yàn)證控件生成的這一段javascript,顯然,在這種情況下,驗(yàn)證控件就失去任何意義了。

三、響應(yīng)控件

知道了問題處在什么地方,就好辦了,我的解決辦法是:在執(zhí)行自定義的javascript(return confirm('你確定要提交嗎?‘)前 ,就要驗(yàn)證頁面中的控件是否符合規(guī)則,于是我將ButtonTest的OnClientClick事件修改如下:

復(fù)制代碼 代碼如下:

<asp:Button ID="ButtonText" runat="server" Text="測試" OnClientClick="if(CheckClientValidate()) return Confirm('你確定要提交頁面嗎?');" />

CheckClientValidate()方法的代碼如下:
復(fù)制代碼 代碼如下:

<script language="javascript" type="text/javascript">
function CheckClientValidate(){ 
   Page_ClientValidate();
   if (Page_IsValid){
   return true;
   }else{
   return false;
   }
 }
</script>

運(yùn)行,測試。驗(yàn)證控件發(fā)揮作用。問題解決。

四、后記

這就是被我已知忽略的問題和解決方案,當(dāng)我發(fā)覺這個(gè)問題的時(shí)候,冒出了一身冷汗,幸虧做了嚴(yán)格的服務(wù)器端驗(yàn)證,不然可就慘了。從這里也可以看出指定嚴(yán)格的服務(wù)器端驗(yàn)證是多么的有必要啊:-)。它不僅可以防止”黑客“繞過客戶端驗(yàn)證,還可以防止因?yàn)樽约簺]有發(fā)覺的錯(cuò)誤,造成數(shù)據(jù)的不準(zhǔn)確。

注:

Page_ClientValidate(),本函數(shù)用于在包含微軟驗(yàn)證控件的aspx頁面中,根據(jù)用戶輸入操作是否合法,返回True或者False

可直接判斷。

復(fù)制代碼 代碼如下:

 if(Page_ClientValidate())
 {
 return true;
 }
 else
 {
 return false;
 }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
中文字幕一区二区三三| h片精品在线观看| 亚洲国产精品久久久久久6q| 69精品无码成人久久久久久| 9色在线观看| 五十路熟女丰满大屁股| 精品一区二区在线免费观看| 进去里视频在线观看| 青青在线观看视频中文字| 男人天堂a在线| 在线观看免费视频高清游戏推荐| 高清欧美精品xxxxx| 国产精品久久久久一区二区三区共| 麻豆久久久久久久久久| 日本免费一区二区三区| 无码任你躁久久久久久老妇| 中国动漫在线观看完整版免费| 成人在色线视频在线观看免费大全| 欧美黑人猛交| 欧美自拍偷拍午夜视频| av成人激情| 久久中文字幕无码| 99热在线成人| 在线免费av导航| 国产伦精品一区| 亚洲免费高清视频在线| 日本天堂免费a| 亚洲欧美网站在线观看| 久久婷婷蜜乳一本欲蜜臀| 欧美亚洲视频| 中文字幕亚洲综合久久菠萝蜜| 国产精品国产三级国产传播| 中文有码在线观看| 亚洲高清av| 日韩高清不卡一区二区三区| 成视频免费在线看| 在线观看黄网站免费继续| 丁香六月综合| 久久国产精品久久久久| 超碰在线一区| a欧美人片人妖| 国产精品日本一区二区| 国产精品大全| 天天综合色天天综合色h| 久热国产精品视频一区二区三区| 日韩成人在线免费观看| 挪威xxxx性hd极品| 99香蕉国产精品偷在线观看| 香蕉视频禁止18| 欧美日韩国产首页在线观看| 国产日韩专区在线| 岛国精品在线观看| 日本学生初尝黑人巨免费视频| 小早川怜子影音先锋在线观看| a级国产乱理论片在线观看99| 51蜜桃传媒精品一区二区| 粉嫩av一区二区三区粉嫩| 裸体丰满少妇做受久久99精品| 久久亚洲av午夜福利精品一区| 蜜臀av无码一区二区三区| 黄网址在线播放免费| 亚洲一区精品视频在线观看| 国产91在线观看| 成人亚洲精品7777| 蜜桃视频在线观看播放| 国产精品一区二区av影院萌芽| 欧美理论电影| 日韩 欧美 综合| 欧美三级午夜理伦三级小说| 99热在线只有精品| 亚洲精品影院在线| 怡红院男人的天堂| 亚洲精品偷拍视频| 国产传媒在线观看| 丝袜国产日韩另类美女| 亚洲欧洲一区| 国产精品久久无码一三区| 国产日韩在线一区二区三区| 中文字幕日韩免费视频| av在线免费电影| 男女激情片在线观看| 国产 欧美在线| 一区二区三区免费在线视频| 136av视频导航| 国产私人尤物无码不卡| 极品白浆推特女神在线观看| 岛国片免费看| 亚洲大片一区二区三区| 亚洲自拍欧美另类| 日韩欧美在线观看一区二区| 日韩成人在线视频网站| 日韩国产亚洲欧美| 熟妇人妻无乱码中文字幕真矢织江| 777电影在线观看| 免费视频久久久| 精品视频一区二区在线| 成人噜噜噜噜| 深夜福利一区| 亚洲成人免费视| 99久热在线精品视频观看| 欧美性猛交xxxx免费看手交| 欧美小视频在线| 久草精品视频| 激情综合色综合久久| 中日韩精品视频在线观看| 亚洲乱码一区av黑人高潮| 日本黄色片视频| 黄色污污网站在线观看| 麻豆影院在线观看| 久久香蕉国产线看观看99| 久久久人人爽| 亚洲精品97| 国产xxxxhd| 9765激情中文在线| 精品精品视频| 黄色av网站免费观看| 欧美韩国一区| 国产99久久久| 精品久久久久久久人人人人传媒| 另类图片亚洲另类| 久久伊人精品一区二区三区| 日本高清视频在线播放| 亚洲 国产 图片| 最新在线你懂的| 中文字幕av第一页| 红桃视频国产一区| 欧美精品日韩| 精品国产一区二区三区久久狼5月| 91精品国产色综合久久不卡98| 麻豆最新免费在线视频| 亚洲国产综合视频| 天堂中文а√在线| 日韩精品导航| 91成人免费看| 久久99精品久久久久久青青91| 亚洲色图校园春色| 99tv成人| 成年人视频免费| 日韩av免费网址| 国产精品久久久久7777按摩| 精品国产一区二区三区成人影院| 妖精视频一区二区三区免费观看| 久久青青草原一区二区| 朝桐光av一区二区三区| 日本在线视频中文字幕| 五月天婷婷影视| 57pao成人国产永久免费| 欧美精品一区二区性色a+v| 亚洲国产精品99| 正在播放亚洲| 欧美高清在线视频观看不卡| 亚洲影院在线观看| 91精品综合久久久久久久久久久| 国产精品高清亚洲| 奇米影视狠狠狠| 欧美激情精品久久久久久免费印度| 国产高潮呻吟久久久| 中文字字幕在线中文乱码电影| 国产盗摄一区二区| 国产欧美自拍视频| 伦伦影院午夜日韩欧美限制| 国产69精品久久久久9999apgf| 欧美日韩女优| 亚洲图片视频小说| 在线播放/欧美激情| 日本中文字幕一区| 国产高清在线不卡| 婷婷综合另类小说色区| 日韩一级免费| 99视频入口| 欧美日韩在线视频播放| 国产亚洲欧美在线精品| 触手亚洲一区二区三区| 欧美 日韩 中文字幕| 国产农村妇女精品久久| www.国产亚洲| 久久免费精品国产久精品久久久久| 久久综合久久综合亚洲| 国内精品不卡一区二区三区| 国产高潮国产高潮久久久91| 9lporm自拍视频区在线| 一区二区高清免费观看影视大全| 日本黄色不卡视频| 国产精品久久久一区麻豆最新章节| 黄频网站在线观看| 色视频www在线播放国产| 久久大片网站| 成年大片免费视频播放二级| 国产精品传媒在线观看| 中文字幕在线播放一区| 九七影院理伦片| 综合色一区二区| 国语自产精品视频在线看抢先版图片| 国产精品永久免费观看| 国产寡妇树林野战在线播放| www.精品av.com| 欧美与亚洲与日本直播| 日本在线播放一区| 女人18毛片毛片毛片毛片区二| 亚洲乱码一区av黑人高潮| 中文字幕精品综合| 日韩精品一区二区三区视频播放| 日韩av网站导航| 欧美精品第三页| www.亚洲免费| 一个人看的www片免费高清视频| 久久99精品国产.久久久久久| 黄频在线免费观看| 美美哒免费高清在线观看视频一区二区| 亚洲人视频在线观看| 久久综合之合合综合久久| 美女搡bbb又爽又猛又黄www| 亚洲欧美高清在线| 性网站在线免费观看| 精品www久久久久奶水| 久久久性生活视频| 女生影院久久| 污网站在线播放| 久久久中精品2020中文| 亚洲无吗一区二区三区| 日本久久高清视频| 成人免费观看网址| 日本不卡二区| 亚洲第一综合天堂另类专| 最近2018年手机中文在线| 国产精品久久久久久久久免费桃花| 国产亚洲在线观看| 1024在线看片你懂得| 日本一区二区三区免费乱视频| 欧美在线播放| 国产精品美女久久久久久久| 俺去俺来也在线www色官网| 欧美一区二区黄| 丝袜美腿玉足3d专区一区| 欧美国产日韩一区二区三区| 91中文在线视频| 日本免费久久高清视频| www.黄在线观看| 亚洲欧美中文日韩在线| 欧美性大战久久久| 欧美性猛交xxxxxx富婆| 日韩欧美在线视频一区二区| 欧美黄色录像| 台湾成人免费视频| 亚洲淫性视频| 亚洲 美腿 欧美 偷拍| 国产亚洲一本大道中文在线| www欧美在线| www.色香蕉| 麻豆中文一区二区| 亚洲天堂网av在线| 美女视频a黄免费| 亚洲天堂av在线免费观看| 超碰在线免费看| 亚洲高清视频一区| 日韩一区二区三区四区视频| 亚洲欧洲日韩精品| 亚洲va久久久噜噜噜| 日本网站在线免费观看视频| 香蕉影院在线观看| 国产极品视频在线观看| av一级久久| 91精品视频在线看| 亚洲香蕉中文网| 国产日韩欧美精品一区二区三区| 美女扒开尿口让男人操亚洲视频网站| 亚洲精品中文字幕乱码三区不卡| 欧美亚洲视频一区二区| 国产成人av在线播放| 欧美无砖砖区免费| 国产特黄一级片| 一区二区三区日韩精品视频| 欧美一区二区三区观看| 欧美—级在线免费片| 中国毛片直接看| 欧美另类视频在线观看| 久久中文字幕在线视频| 日韩精品中文字幕在线| 欧美三级一区| 欧美成人三级| 黄色精品视频网站| 日韩欧美中文字幕公布| 欧美精品videosex牲欧美| 久久亚洲精品一区| 亚欧精品一区| 亚洲va国产日韩欧美精品色婷婷| 亚洲 美腿 欧美 偷拍| 尤物av一区二区| 永久免费毛片在线播放| 荫蒂被男人添免费视频| 国产精品视频福利一区二区| 日韩电影免费在线观看中文字幕| 超碰超碰超碰超碰| 中文字幕一区二区人妻视频| 国产精品jizz在线观看美国| 怡红院亚洲色图| 1024亚洲| 精品麻豆av| 亚洲欧美综合色| www.91在线观看| 2023av在线| 欧美精品一区二区三区免费| 中文字幕乱码在线人视频| 亚洲av中文无码乱人伦在线视色| 天堂av在线免费| 九九三级毛片| jizz蜜桃视频在线观看| 九义人在线观看完整免费版电视剧| 精品无人区卡一卡二卡三乱码免费卡| 亚洲五月六月| 综合欧美视频一区二区三区| 亚洲免费在线播放视频| 亚洲乱码一区av黑人高潮| 91精品国产乱码久久久久久久久| 国产精品亚洲d| 欧美国产日韩一区| 亚洲精品一区av在线播放| 国产成人av片| 综合 欧美 亚洲日本| 亚洲精品久久区二区三区蜜桃臀| 久草手机在线观看| 日韩免费在线观看av| 久久久精品麻豆| 日本欧美一区二区三区乱码| 国产精品亚洲欧美导航| 午夜精品美女自拍福到在线| 不卡视频一二三| 精品一区二区免费在线观看|