共用方式為


驗證器控制項範例

此處所使用的驗證器控制項是 .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。

下列清單將說明範例各部份的原始檔。

若要編譯和部署這個範例

  1. 建立一個虛擬根 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 驗證器組態檔範例中的組態檔。
  2. 在您建立的 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.
    
  3. 執行您在步驟 2 中所建立的批次檔案。假設您建立的檔名是 BuildFile.bat,請從 Web 應用程式目錄中執行下列命令。

    BuildFile.bat 
    

請參閱

基底驗證器控制項範例 | 必要欄位驗證器控制項範例 | 規則運算式驗證器控制項範例 | 驗證器的指令碼程式庫範例 | 驗證器組態檔範例 | 驗證器測試網頁範例 | 伺服器控制項中的用戶端功能