1. 程式人生 > >Asp.net 資料驗證控制元件

Asp.net 資料驗證控制元件

前言

通過這幾天看視訊給最深的體悟就是終於完整的看完一集視訊並且還有所收穫,看視訊的時候恨不得把講課的老師給拽出來,讓他別那麼卡!不過收穫還是有的

驗證控制元件

接觸到驗證控制元件的時候深刻的體會到BS比CS的好處,真的是省去了很多程式碼,驗證控制元件總共有6種,不同控制元件針對不同的功能,並且有的控制元件必須還其他控制元件相結合使用,才可以達到最好。每個驗證控制元件都存在靜態和動態(display),區別就是動態的不佔用空間,但是他適合流式佈局。


這裡寫圖片描述

RequiredFieldValidator控制元件

這個控制元件的主要作用是判斷使用者是否輸入,防止為空,屬性解釋:errorMessage:提示出錯資訊。contortovalidat:表示是對於那個物件進行驗證控制元件服務

comparevalidator控制元件

這個控制元件總共分為3種類型,1。與固定型別進行比較2指定型別顯示 3。兩個控制元件比較
屬性解釋:
valurtocompare:表示比較的值
type:表示比較的型別
controltocompare 表示針對相對的物件
comtroltovalidate 表示自己針對的物件

提示,在用這個工具的時候需要先用驗證是否為空控制元件

Rangevalidator控制元件

驗證是否超過一定的範圍,如果超出指定的範圍則會報錯
屬性解釋:
MINimumvalue 設定範圍的值 最小值
MAximumvalue 最大值,

REgularExpressionalidator控制元件

正則表示式,主要是判斷是否按照規定的樣式就行填寫
屬性解釋:
validatinexpers,選擇所有的表示式進行驗證,他有手動寫入,也有自己去選擇vs自帶 的,很方便
這裡寫圖片描述

customvalidator控制元件

自定義驗證控制元件,前面說的幾種都是規定好的,自定義驗證控制元件是我們可以規定,他分為客戶端和伺服器端,客戶端需要用到指令碼

validationsummary控制元件

彙總錯誤資訊驗證控制元件,這個驗證適用於當我們web頁面沒有地方放我們的提示資訊的時候我們可以把這些驗證訊息放到一個集中的位置顯示,目前這個方式沒有太多人用,因為給客戶的感覺不夠詳細和直觀

擴充套件知識

如果我們每次驗證都要去訪問伺服器,會給我們帶來很多麻煩,所以我們讓不合法的驗證控制元件拒絕進入伺服器,這個時候用到了Page.isvalid 把他設定為true的時候,表示所有 驗證控制元件都通過,可以去訪問我們的的伺服器。

相關推薦

asp.net 資料驗證控制元件的使用例項

操作題1 請為Zootopia 的居民,設計一個身份認證網站,使每位居民擁有合法身份。要求註冊頁面如下中至少包含下圖中的相關資訊,並實現相應的驗證功能。 [要求]: 1. 網站包含登入頁面Login.aspx和註冊頁面Register.aspx; 2. 登入頁面,自行設計;

Asp.net 資料驗證控制元件

前言 通過這幾天看視訊給最深的體悟就是終於完整的看完一集視訊並且還有所收穫,看視訊的時候恨不得把講課的老師給拽出來,讓他別那麼卡!不過收穫還是有的 驗證控制元件 接觸到驗證控制元件的時候深

ASP.NET驗證控制元件的使用

目錄 1.RequireFiledValidation  2.RangeValidation  3.CompareValidator  4.RegularExpressionValidator(正則表示式線上編輯器:http://tools.jb51.n

asp.net驗證控制元件的使用方法

對以上6個驗證控制元件需要補充說明的如下:可以通過Page的屬性ClientTarget可以設定所有的驗證控制元件是否會在客戶端驗證。只要將這個屬性設定為UpLevel就可以了,DownLevel下,所有的驗證都只會在伺服器上執行了。預設情況下,大多數瀏覽器都是會在客戶端驗證的,所以我並不知道它的這個屬性是不

[學習心得]ASP.NET比較驗證控制元件

先上結論:資料在被傳到後端執行之前,會先經由驗證控制元件驗證,驗證不通過,資料不會回傳。 使用CompareValidator控制元件驗證二次密碼輸入一致性時,出現這種情況: 藍字是CompareValidator的ErrorMessage,黑字是Lab

使用ASP.NET定製資料驗證控制元件

資料驗證控制元件是ASP.NET中專門用來驗證表單使用者輸入的控制元件。比如,RequiredFieldValidation就是一個專門用來驗證使用者是否已經輸入的控制元件,使用這個控制元件,可以保證使用者一定輸入了表單的某個表單項(比如資料輸入框)。另外,ASP.NET還專門提供了以下資料驗證控制元件: 1

Asp.net中CompareValidator控制元件中的驗證日期問題

  眾所周知,asp.net封裝了很多驗證控制元件,這些控制元件可以在客戶端很方便地進行一些驗證,無需傳送到伺服器端。這種驗證方法可以避免資源浪費,並且可以在網路條件不好的情況下給使用者良好的體驗,每個Web初學者都是必備的技能。 我下面講解一個小問題,就是CompareV

ASP.NET中 ValidationGroup[控制元件的屬性]:分組驗證的使用

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Dome5.aspx.cs" Inherits="Dome5" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit

ASP.NET Web 伺服器控制元件事件模型

ASP.NET 中有一個重要功能,允許您通過與客戶端應用程式中類似的、基於事件的模型來對網頁進行程式設計。舉一個簡單的例子,例如,可以向 ASP.NET 網頁中新增一個按鈕,然後為該按鈕的 Click 事件編寫事件處理程式。儘管這種情況在僅使用客戶端指令碼(在動態 HTML 中處理按鈕的 oncli

ASP.NET Atlas簡單控制元件介紹——Sys.Component基類與Sys.UI.Control基類

本系列有三篇文章: ASP.NET Atlas簡單控制元件介紹——Sys.Component基類與Sys.UI.Control基類 ASP.NET Atlas簡單控制元件介紹——InputControl,TextBox,Button和CheckBox ASP.N

ASP.NET】——複合控制元件之TreeView控制元件

在ASP.NET中常用的複合控制元件有:TreeView控制元件,MultiView控制元件,JavaScript方式的選項卡,WiZard控制元件。 今天先來學習TreeView控制元件。 在開發過程中經常會遇到一些有樹形層次關係的資料,比如顯示無限極分類和顯示某個檔案下的所有檔案及資

ASP.net頁面及控制元件

ASP.NET 是一個使用 HTML、CSS、JavaScript 和伺服器指令碼建立網頁和網站的開發框架。 ASP.NET 支援三種不同的開發模式: Web Pages(Web 頁面)、MVC(Model View Controller 模型-檢視-控制器)

ASP.NET MVC 常用控制元件的使用方法總結

1:action 重定向       (a).return RedirectToAction("Index");//可跳本controller中的action       (b).return RedirectToRoute(new {controller="Home",a

C# ASP.NET上傳控制元件fileupload的使用

程式碼實現了簡單的圖片上傳功能(改一下也可以上傳其他的),沒有做圖片大小和格式的判斷,主要是熟悉fileupload控制元件 介面程式碼: <%@ Page Language="C#" Aut

Asp.net中用FileUpload控制元件上傳檔案

後臺程式碼:protected void Button1_Click(object sender, EventArgs e)        {string upTempFileBasePath = this.MapPath(@"~/Member/UserUpLoad/Temp

ASP.NET的FileUpload控制元件實現帶對話方塊的FTP檔案上傳功能

      最近不得已開始做網頁,一個ASP.NET的專案,需要實現FTP上傳功能,於是上網廣搜程式碼,發現FTP上傳的程式碼到處都是,隨手拈來,可是一般來說客戶端上傳檔案都需要一個檔案選擇對話方塊,正好自帶的FileUpload控制元件能夠實現。但是網上搜到FileUpl

Asp.Net 獲取FileUpload控制元件的檔案路徑、檔名、副檔名

string fileNameNo = Path.GetFileName(FileUploadImg.PostedFile.FileName); //獲取檔名和副檔名string DirectoryName = Path.GetDirectoryName(FileUploa

ASP.NET上傳控制元件——FileUpload控制元件和File控制元件

FileUpload控制元件<?XML:NAMESPACE PREFIX = O /> FileUpload Control 應用程式中經常需要允許使用者把檔案上傳到web伺服器。儘管在ASP.NET 1.X也可以完成該功能,但在ASP.NET 2.0中使用Fil

asp.net mvc DropDownList控制元件 資料庫中取值Select的選項注意事項

//從資料庫中取selectlist的值 前端: @Html.DropDownList("s_group", ViewBag.Values as SelectList, new { @class

ASP.NET資料驗證與頁面統一佈局

常見表單驗證概述 資料有效性驗證方式 非空驗證控制元件 驗證控制元件的拖放與基本屬性設定 比較驗證控制元件 控制元件拖放與基本