国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:07:07
字體:
來源:轉載
供稿:網友


 atlas中的客戶端控件均繼承或間接繼承于sys.ui.control基類(請參考:asp.net atlas簡單控件介紹之兩個基類),并有所擴展,本文將介紹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被點擊時觸發。

  本文中提到的控件均非常簡單,故略去示例程序,歡迎大家留下看法或提出您的問題。在接下來的一篇文章中,我將介紹select,hyperlink,label和image控件。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湘潭县| 富锦市| 从化市| 于都县| 万州区| 边坝县| 密山市| 扎兰屯市| 斗六市| 乌兰察布市| 仙游县| 沾益县| 金沙县| 博罗县| 汝城县| 新沂市| 五峰| 东山县| 平顶山市| 紫阳县| 陇南市| 宜阳县| 牙克石市| 漳平市| 凤台县| 新邵县| 监利县| 怀化市| 平度市| 永福县| 黄陵县| 大石桥市| 邻水| 民乐县| 来宾市| 商水县| 安康市| 平塘县| 焉耆| 资中县| 民勤县|