在Ajax组合框上输入掩码

时间:2013-12-30 20:50:32

标签: ajax combobox maskededitextender

我正在使用ASP.Net 4.0创建一个Web项目,我的一个页面上有两个Ajax ComboBox。用户已在两个ComboBox上请求输入掩码。我不能使用Ajax MaskedEditExtender,因为它不适用于ComboBox。有没有人在Ajax ComboBox上实现输入掩码?

1 个答案:

答案 0 :(得分:0)

DevExpress编辑器允许您在编辑过程中使用遮罩。当最终用户输入的字符串应与特定格式匹配时,掩码非常有用。例如,您可能要求文本编辑器仅接受24小时格式的日期/时间值,仅接受数字值或仅接受自动插入到电话号码占位符中的数字。

以下编辑器类型支持屏蔽输入:

文本框编辑器(ASPxTextBox和ASPxButtonEdit)。 文本框掩码设置可以通过MaskSettings属性访问。可以通过MaskSettings.Mask属性指定编辑器的蒙版。 日期编辑器(ASPxDateEdit)。 要在日期编辑器中启用屏蔽的输入,应将UseMaskBehavior属性设置为true。如果将EditFormat属性设置为“自定义”,则可以通过EditFormatString属性定义掩码。 在此演示中,了解如何通过将数据输入各种类型的编辑器来实现屏蔽的输入行为。

了解更多here

using System;
using System.Web.UI;

public partial class Features_MaskedInput : Page {
  protected void Page_Load(object sender, EventArgs e) {
     txtZip.MaskSettings.PromptChar = cmbPromtChar.SelectedItem.Value.ToString()[0];
     dateEdit.EditFormatString = cmbDateType.SelectedItem.Value.ToString();
     dateEdit.Value = DateTime.Now;
   }
}