使用AJAX擴充器自訂控制項(第2部分)

來源:互聯網
上載者:User

目錄

掩碼編輯功能的必要性

MaskedEdit 擴充器

驗證掩碼輸入

文字框自動完成

構建自動完成 Web 服務

設定 AutoComplete 擴充器的樣式

對列表進行累加搜尋

彈出式操作功能表

結束語

上個月我討論了如何使用 AJAX 控制項擴充器來增強文字框和按鈕等 ASP.NET 輸入控制項。這個月我將使用 Microsoft® .NET Framework 3.5 和最新版本的 ASP.NET(撰寫本文時,其版本為 Beta 2)來添加掩碼編輯和自動完成等更多進階功能。此外,我將使用可用的 ASP.NET AJAX 控制項工具包的最新版本。有關如何擷取所需軟體工具包的資訊,請參閱上期的“領先技術”部分(參見 )。

掩碼編輯功能的必要性

在 HTML 中,接受輸入資料的唯一方式是使用 <input> 標記。在 ASP.NET 中,只是使用 TextBox 控制項對輸入標記進行了封裝。此控制項存在的一個問題是:它並不限制使用者可以在其中鍵入的內容。但是,通過使用少量的 JavaScript 代碼,您可以篩選掉不需要的文本。這就是上個月所介紹的內容。這個月我將添加掩碼編輯功能,該功能允許在鍵入字元時對其進行篩選,並允許字元以地區特定格式顯示。掩碼編輯功能可用於篩選、驗證、自動化佈建格式和本地化。還可將該功能應用於許多真實資料類型,包括日期、貨幣、時間、郵遞區號、電話號碼、社會保險號碼或加值稅識別碼 等。在 AJAX 控制項工具包中,MaskedEdit 擴充器是一個免費組件,將其附加到 TextBox 控制項後,您便可以對許多常見情況下的輸入行為進行控制。

MaskedEdit 擴充器

在 AJAX 控制項工具包中,MaskedEdit 擴充器支援 MaskEditType 枚舉類型所指定的某些資料格式:

public enum MaskedEditType
{
  None,
  Date,
  Number,
  Time,
  DateTime
}

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.