Маска ввода в комбинированном окне Ajax
Я использую ASP.Net 4.0 для создания веб-проекта, и у меня есть два Ajax ComboBox на одной из моих страниц. Пользователи запросили маски ввода для двух ComboBox. Я не могу использовать Ajax MaskedEditExtender, так как он не будет работать с ComboBox. Кто-нибудь когда-либо реализовывал маски ввода на Ajax ComboBox?
0 ответов
Редакторы DevExpress позволяют использовать маски во время редактирования. Маски полезны, когда строка, введенная конечным пользователем, должна соответствовать определенному формату. Например, вы можете потребовать, чтобы текстовый редактор принимал только значения даты / времени в 24-часовом формате, принимал только числовые значения или принимал только числа, которые автоматически вставляются в заполнители телефонного номера.
Маскированный ввод поддерживается следующими типами редакторов:
Редакторы текстовых полей (ASPxTextBox и ASPxButtonEdit). Доступ к настройкам маски текстового поля можно получить через свойство MaskSettings. Маску редактора можно указать через свойство MaskSettings.Mask. Редакторы дат (ASPxDateEdit). Чтобы включить маскированный ввод в редакторе дат, для свойства UseMaskBehavior должно быть установлено значение true. Маску можно определить через свойство EditFormatString, если для свойства EditFormat установлено значение "Custom". В этой демонстрации вы увидите, как маскированное поведение ввода реализуется путем ввода данных в различные типы редакторов.
узнать больше здесь
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;
}
}