成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET數(shù)據(jù)驗(yàn)證中的驗(yàn)證組淺析

開發(fā) 后端
ASP.NET數(shù)據(jù)驗(yàn)證中的驗(yàn)證組是什么呢?ASP.NET數(shù)據(jù)驗(yàn)證有什么必要性呢?本文就向你介紹相關(guān)信息。

ASP.NET數(shù)據(jù)驗(yàn)證中的驗(yàn)證組是什么概念呢?讓我們開始講述:

ASP.NET數(shù)據(jù)驗(yàn)證是為了防止用戶錄入錯(cuò)誤數(shù)據(jù)或者漏掉必須填寫的數(shù)據(jù)而使得服務(wù)器出現(xiàn)不必要的錯(cuò)誤,ASP.NET有驗(yàn)證控件方便我們進(jìn)行數(shù)據(jù)驗(yàn)證,但是有時(shí)會(huì)出現(xiàn)這樣或者那樣的問題,我今天就遇到了一個(gè),把驗(yàn)證控件說一下吧

  1. ﹤asp:TextBox ID="TextBox1" runat="server"﹥﹤/asp:TextBox﹥  
  2. ﹤asp:RequiredFieldValidator ID="RequiredFieldValidator1" 
  3. ControlToValidate="TextBox1" runat="server" ErrorMessage="RequiredFieldValidator"
  4. ﹤/asp:RequiredFieldValidator﹥  
  5.  ﹤asp:Button ID="Button1" runat="server" Text="Button1" /﹥ 

上面的ASP.NET數(shù)據(jù)驗(yàn)證代碼實(shí)現(xiàn)了最基本的驗(yàn)證,用戶如果不輸入信息而直接點(diǎn)擊Button1那么ErrorMessage就會(huì)顯示出來(lái)

  1. ﹤asp:TextBox ID="TextBox1" runat="server"﹥﹤/asp:TextBox﹥  
  2. ﹤asp:RequiredFieldValidator ID="RequiredFieldValidator1"   
  3.  
  4. ControlToValidate="TextBox1" runat="server" ErrorMessage="RequiredFieldValidator"﹥  
  5.  
  6. ﹤/asp:RequiredFieldValidator﹥  
  7. ﹤asp:Button ID="Button1" runat="server" Text="Button1" /﹥  
  8. ﹤asp:Button ID="Button2" runat="server" Text="Button2" /﹥ 

在上面的ASP.NET數(shù)據(jù)驗(yàn)證代碼中用戶如果不輸入信息而點(diǎn)擊Button1或者Button2那么ErrorMessage都會(huì)顯示出來(lái).如果我不想讓Button2引發(fā)驗(yàn)證怎么辦呢? 好辦,給Button2添加一個(gè)屬性 CausesValidation="false" 如下

  1. ﹤asp:TextBox ID="TextBox1" runat="server"﹥﹤/asp:TextBox﹥  
  2. ﹤asp:RequiredFieldValidator ID="RequiredFieldValidator1"   
  3. ControlToValidate="TextBox1" runat="server" ErrorMessage="RequiredFieldValidator"﹥  
  4. ﹤/asp:RequiredFieldValidator﹥  
  5. ﹤asp:Button ID="Button1" runat="server" Text="Button1" /﹥  
  6. ﹤asp:Button ID="Button2" runat="server" Text="Button2"   CausesValidation="false"   /﹥ 

這樣用戶如果在不輸入信息的情況下直接點(diǎn)擊Button2   ErrorMessage就不會(huì)出現(xiàn)

但是有時(shí)候需要我們?cè)谕豁?yè)面驗(yàn)證不同的信息,你肯定不能將按鈕的 CausesValidation="false" 加上,我們需要加的是ValidationGroup屬性

  1. ﹤asp:TextBox ID="TextBox1" runat="server"﹥﹤/asp:TextBox﹥  
  2. ﹤asp:RequiredFieldValidator ID="RequiredFieldValidator1"   
  3.  
  4. ControlToValidate="TextBox1" ValidationGroup="basicInfo" runat="server" ErrorMessage="error form textbox1"﹥  
  5.  
  6. ﹤/asp:RequiredFieldValidator﹥  
  7. ﹤asp:Button ID="Button1" ValidationGroup="basicInfo" runat="server" Text="Button1" /﹥  
  8. ﹤asp:TextBox ID="TextBox2" runat="server"﹥﹤/asp:TextBox﹥  
  9. ﹤asp:RequiredFieldValidator ID="RequiredFieldValidator2"   
  10.  
  11. ControlToValidate="TextBox2" ValidationGroup="moreInof" runat="server" ErrorMessage="error form textbox2" ﹥  
  12.  
  13. ﹤/asp:RequiredFieldValidator﹥  
  14. ﹤asp:Button ID="Button2" ValidationGroup="moreInof" runat="server" Text="Button2" /﹥ 

這樣就實(shí)現(xiàn)了你點(diǎn)擊Button只引發(fā)對(duì)特定button的ASP.NET數(shù)據(jù)驗(yàn)證而不會(huì)影響其他的button

總結(jié):使用ASP.NET數(shù)據(jù)驗(yàn)證驗(yàn)證組可以將頁(yè)面上的驗(yàn)證控件歸為一組。可以對(duì)每個(gè)驗(yàn)證組執(zhí)行驗(yàn)證,該驗(yàn)證與同一頁(yè)的其他驗(yàn)證組無(wú)關(guān)。

將要分組的所有控件的 ValidationGroup 屬性設(shè)置為同一個(gè)名稱(字符串)即可創(chuàng)建驗(yàn)證組。可以為驗(yàn)證組分配任何名稱,但必須對(duì)該組的所有成員使用相同的名稱。

ASP.NET數(shù)據(jù)驗(yàn)證中驗(yàn)證組的相關(guān)信息就向你介紹到這里,希望對(duì)你理解ASP.NET數(shù)據(jù)驗(yàn)證中的驗(yàn)證組有所幫助。

【編輯推薦】

  1. 哈希算法實(shí)現(xiàn)ASP.NET數(shù)據(jù)加密
  2. 對(duì)稱加密算法實(shí)現(xiàn)ASP.NET數(shù)據(jù)加密
  3. ASP.NET數(shù)據(jù)導(dǎo)入之實(shí)現(xiàn)Excel to MSSQL
  4. ASP.NET數(shù)據(jù)集使用示例詳細(xì)圖解
  5. ASP.NET數(shù)據(jù)類型轉(zhuǎn)換淺析
責(zé)任編輯:仲衡 來(lái)源: 百度空間
相關(guān)推薦

2009-08-05 16:17:29

ASP.NET For

2009-08-05 16:50:09

ASP.NET For

2009-07-27 17:25:53

ASP.NET驗(yàn)證控件

2009-08-04 15:20:59

ASP.NET數(shù)據(jù)驗(yàn)證數(shù)據(jù)驗(yàn)證控件

2009-08-04 17:41:10

ASP.NET數(shù)據(jù)驗(yàn)證

2009-08-04 15:36:16

2009-07-29 09:59:10

ASP.NET For

2009-08-05 13:09:17

ASP.NET應(yīng)用執(zhí)行

2009-08-05 15:29:33

ASP.NET For

2009-09-18 10:20:26

PRG數(shù)據(jù)驗(yàn)證

2011-04-12 13:53:25

ASP.NET MVCjQuery

2009-08-07 14:40:36

RegularExprASP.NET驗(yàn)證控件

2009-08-04 16:50:26

2024-05-06 00:00:00

ASP.NET授權(quán)機(jī)制

2009-07-22 14:23:39

URL RewriteASP.NET

2010-06-02 12:32:29

MySQL數(shù)據(jù)庫(kù)

2011-05-23 10:37:03

2009-07-27 15:34:11

MembershipASP.NET

2009-07-29 12:55:44

ASP.NET身份驗(yàn)證

2009-07-27 10:18:12

TypeResolveASP.NET
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 毛片免费在线 | 中文字幕在线视频一区二区三区 | 天堂色综合| 男女视频在线免费观看 | 中文欧美日韩 | 亚洲视频www | 久久久久久久亚洲精品 | 国产一级片精品 | 成人精品一区二区三区 | 国产一区二区三区视频 | 男人天堂色 | 一区二区视屏 | 成人三级网址 | 国产99视频精品免费视频7 | 国产日韩欧美在线观看 | 亚洲福利av | 欧美精品一区二区免费 | 久久国产亚洲 | 国产视频福利一区 | 亚洲欧美精品久久 | 国产成人综合一区二区三区 | 影音av| 国产精品久久久久久久午夜片 | 亚洲高清视频在线观看 | 日韩欧美在线一区 | 久久综合一区 | 国产日韩欧美中文字幕 | 亚洲福利网 | 亚洲成人一区二区 | 91精品国产乱码久久久久久久 | 成人午夜网 | 欧美日韩免费一区二区三区 | 亚洲美女一区 | 7777久久| 免费观看一级特黄欧美大片 | 久久曰视频 | 成人在线一级片 | 99久久精品免费看国产免费软件 | 久久蜜桃资源一区二区老牛 | 国产亚洲精品久久久久久牛牛 | 日韩电影中文字幕 |