日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
ASP.NET數據驗證中的驗證組淺析

ASP.NET數據驗證中的驗證組是什么概念呢?讓我們開始講述:

創(chuàng)新互聯主要從事成都網站設計、網站建設、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務建鄴,10余年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18980820575

ASP.NET數據驗證是為了防止用戶錄入錯誤數據或者漏掉必須填寫的數據而使得服務器出現不必要的錯誤,ASP.NET有驗證控件方便我們進行數據驗證,但是有時會出現這樣或者那樣的問題,我今天就遇到了一個,把驗證控件說一下吧

 
 
 
  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數據驗證代碼實現了最基本的驗證,用戶如果不輸入信息而直接點擊Button1那么ErrorMessage就會顯示出來

 
 
 
  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數據驗證代碼中用戶如果不輸入信息而點擊Button1或者Button2那么ErrorMessage都會顯示出來.如果我不想讓Button2引發(fā)驗證怎么辦呢? 好辦,給Button2添加一個屬性 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"   /﹥ 

這樣用戶如果在不輸入信息的情況下直接點擊Button2   ErrorMessage就不會出現

但是有時候需要我們在同一頁面驗證不同的信息,你肯定不能將按鈕的 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" /﹥ 

這樣就實現了你點擊Button只引發(fā)對特定button的ASP.NET數據驗證而不會影響其他的button

總結:使用ASP.NET數據驗證驗證組可以將頁面上的驗證控件歸為一組??梢詫γ總€驗證組執(zhí)行驗證,該驗證與同一頁的其他驗證組無關。

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

ASP.NET數據驗證中驗證組的相關信息就向你介紹到這里,希望對你理解ASP.NET數據驗證中的驗證組有所幫助。

【編輯推薦】

  1. 哈希算法實現ASP.NET數據加密
  2. 對稱加密算法實現ASP.NET數據加密
  3. ASP.NET數據導入之實現Excel to MSSQL
  4. ASP.NET數據集使用示例詳細圖解
  5. ASP.NET數據類型轉換淺析

文章名稱:ASP.NET數據驗證中的驗證組淺析
當前地址:http://www.5511xx.com/article/cogcpoo.html