public void MaskedEditValidatorInheritance() { var validator = new MaskedEditValidator(); Assert.AreEqual(typeof(System.Web.UI.WebControls.BaseValidator), validator.GetType().BaseType); }
public void MaskedEditValidatorInheritance() { var validator = new MaskedEditValidator(); Assert.AreEqual(typeof(System.Web.UI.WebControls.BaseValidator), validator.GetType().BaseType); }
protected override void CreateChildControls() { HiddenTextBox = new TextBox { ID = HiddenTextBoxId, Width = new Unit("16px") }; HiddenTextBox.Style.Add(HtmlTextWriterStyle.Visibility, "hidden"); HiddenTextBox.Style.Add(HtmlTextWriterStyle.Position, "absolute"); HiddenTextBox.Style.Add(HtmlTextWriterStyle.ZIndex, "0"); TextBox = new TextBox { ID = TextBoxId, Width = Width }; TextBox.Attributes.Add("AutoComplete", "off"); TextBox.Style.Add(HtmlTextWriterStyle.Padding, "1px 0px 1px 0px"); CalendarButton = new Image { ID = CalendarButtonId }; CalendarButton.Style.Add(HtmlTextWriterStyle.Position, "relative"); CalendarButton.Style.Add(HtmlTextWriterStyle.MarginBottom, "-6px;"); CalendarButton.Style.Add("right", "2px"); CalendarExtender = new CalendarExtender { ID = CalendarExtenderId, PopupButtonID = CalendarButton.ID, TargetControlID = HiddenTextBox.ID, Format = Values.Format, PopupPosition = CalendarPosition.TopRight }; MaskedEditExtender = new MaskedEditExtender { ID = MaskedEditExtenderId, BehaviorID = MaskedEditExtenderId + "_bhv", TargetControlID = TextBox.ID, MaskType = Values.MaskType, Mask = Values.Mask, ClearMaskOnLostFocus = false, CultureName = "es-AR", OnFocusCssClass = "MaskedEditFocus", AutoComplete = false, OnInvalidCssClass = "MaskedInvalid" }; MaskEditValidator = new MaskedEditValidator { ID = MaskEditValidatorId, ControlToValidate = TextBox.ID, ControlExtender = MaskedEditExtender.ID, IsValidEmpty = IsValidEmpty }; Controls.Add(TextBox); if (Mode != DateTimePickerMode.Time) { Controls.Add(CalendarButton); Controls.Add(HiddenTextBox); Controls.Add(CalendarExtender); } Controls.Add(MaskedEditExtender); Controls.Add(MaskEditValidator); }