程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> ASP.NET Atlas簡單控件介紹之四大控件

ASP.NET Atlas簡單控件介紹之四大控件

編輯:.NET實例教程
     Atlas中的客戶端控件均繼承或間接繼承於Sys.UI.Control基類,並有所擴展,本文將介紹Atlas內建的簡單控件InputControl,TextBox,Button和CheckBox。
  
    Sys.UI.InputControl
  
    InputControl類是一個抽象類,作為所有提供用戶輸入的控件(例如TextBox,見下文)的基類,提供了輸入數據驗證等公有操作。InputControl抽象類提供如下屬性:
  
    isValid:該屬性為只讀,返回布爾值,代表輸入數據經過驗證後是否合法,即是否通過了所有Validator(請參考:在ASP.Net Atlas中創建自定義的Validator)的驗證。
  
    validationMessage:該屬性為只讀,返回String。當驗證失敗時,它包含第一個引發失敗的Validator的錯誤信息;若驗證成功,則為空字符串。
  
    validators:返回該InputControl的Validator集合,您可以通過這個屬性添加/刪除某個Validator來實現對用戶輸入信息的驗證。
  Sys.UI.TextBox
  
    TextBox控件是任何一種GUI都必須提供的控件之一,也是我們最常用的和用戶交互的控件之一。Atlas中的TextBox封裝了type為input的DOM元素input,或是DOM元素textarea,繼承於InputControl基類以獲得輸入數據驗證的功能。TextBox提供如下屬性。
  
    text:獲取或設置TextBox中的文字。
  
    正因為TextBox在實際程序設計中非常常用,所以我們也經常需要對它的擴展。
  
    Sys.UI.Button
  
    Button控件在GUI中同樣重要。Atlas將DOM元素中的Button概念擴展,使Button不單單指type為button或submit的Html input元素,還可以應用到例如span,a等元素上,提供開發人員統一的編程接口。Button提供如下兩個屬性:
  
    command:獲取或設置代表該Button引發的命令名稱的String。當該Button的父控件允許event bubbling時,父控件的onBubbleEvent事件處理函數中可以訪問到該屬性以得到該Button傳遞過來的命令名稱。
  
    argument:獲取或設置代表該Button引發的命令參數的String。該Button的父控件允許event bubbling時,父控件的onBubbleEvent事件處理函數中可以訪問到該屬性以得到該Button傳遞過來的參數。
  
    以上兩個屬性在某些情況中非常有用,您可以在這篇文章:使用 ASP.Net Atlas PageNavigator控件實現客戶端分頁導航中看到它們的實際應用。
  
    Button還提供如下的事件:
  
    click:在該Button被點擊時觸發。
  
    注意:當某個Button被點擊時,首先觸發的是該Button的click事件,然後再觸發該Button父控件的onBubbleEvent事件。
  
    Sys.UI.CheckBox
  
    Atlas中的CheckBox封裝了type為checkbox的input DOM元素。用戶可以使用它輸入一個布爾值。CheckBox提供如下屬性:
  
    checked:獲取或設置代表該CheckBox是否被選中的布爾值。
  
    CheckBox還提供如下事件:
  
    click:在該CheckBox被點擊時觸發。
  
    本文中提到的控件均非常簡單,故略去示例程序,歡迎大家留下看法或提出您的問題。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved