我正在使用ASP.Net 4.0创建一个Web项目,我的一个页面上有两个Ajax ComboBox。用户已在两个ComboBox上请求输入掩码。我不能使用Ajax MaskedEditExtender,因为它不适用于ComboBox。有没有人在Ajax ComboBox上实现输入掩码?
答案 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;
}
}