驗證器控制項範例
此處所使用的驗證器控制項是 .NET Framework 隨附驗證器控制項的簡要版本。而和 SDK 中的驗證器控制項不同的是,它只能搭配 Internet Explorer 使用,這些控制項符合 World Wide Web Consortium Document Object Model Level 1 規格 (W3C DOM Level 1),且支援各種的瀏覽器,例如 Internet Explorer 5、Netscape Navigator 6 和 Opera 5。
下列清單將說明範例各部份的原始檔。
- 基底驗證器控制項的實作位於基底驗證器控制項範例。
- 必要欄位驗證器的實作位於必要欄位驗證器控制項範例。
- 規則運算式 (Regular Expression) 驗證器的實作位於規則運算式驗證器控制項範例。
- 用戶端指令碼程式庫是位於驗證器的指令碼程式庫範例。
- 擁有瀏覽能力區段的組態檔是位於驗證器組態檔範例。
- 測試驗證器控制項的網頁是位於驗證器測試網頁範例。
若要編譯和部署這個範例
建立一個虛擬根 Web 應用程式目錄並將所有的檔案複製到該目錄。將檔案命名為下列的名稱。
檔案名稱 主題中的檔案 BaseDomValidator.cs 或
BaseDomValidator.vb
基底驗證器控制項範例中的原始程式檔。 RegexDomValidator.cs 或
RegexDomValidator.vb
規則運算式驗證器控制項範例中的原始程式檔。 RequiredDomValidator.cs 或
RequiredDomValidator.vb
必要欄位驗證器控制項範例中的原始程式檔。 DomValidation.js 驗證器的指令碼程式庫範例中的指令碼檔。 ValTest.aspx 驗證器測試網頁範例中的測試網頁。 ValTest.aspx.cs 或
ValTest.aspx.vb
驗證器測試網頁範例中測試網頁的程式碼後置 (Code-Behind) 檔案。 Web.config 驗證器組態檔範例中的組態檔。 在您建立的 Web 應用程式目錄中,建立一個含有下列命令的批次 (Batch) 檔案。(以副檔名 .bat 儲存該批次檔案,例如
BuildFile.bat
)。if not exist .\script md .\script if not exist .\bin md .\bin copy DomValidation.js .\script\DomValidation.js echo Copied File. csc /t:library /out:.\bin\DomValidators.dll /r:System.dll /r:System.Web.dll /r:System.Drawing.dll BaseDomValidator.cs RegexDomValidator.cs RequiredDomValidator.cs echo Built Library. [Visual Basic] if not exist .\script md .\script if not exist .\bin md .\bin copy DomValidation.js .\script\DomValidation.js echo Copied File. vbc /t:library /out:.\bin\DomValidators.dll /r:System.dll /r:System.Web.dll /r:System.Drawing.dll BaseDomValidator.vb RegexDomValidator.vb RequiredDomValidator.vb echo Built Library.
執行您在步驟 2 中所建立的批次檔案。假設您建立的檔名是 BuildFile.bat,請從 Web 應用程式目錄中執行下列命令。
BuildFile.bat
請參閱
基底驗證器控制項範例 | 必要欄位驗證器控制項範例 | 規則運算式驗證器控制項範例 | 驗證器的指令碼程式庫範例 | 驗證器組態檔範例 | 驗證器測試網頁範例 | 伺服器控制項中的用戶端功能