menu

ASP.NET MVC

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class DatePicker

    Show / Hide Table of Contents

    Class DatePicker

    Represents the DatePicker UI element.

    Inheritance
    System.Object
    CommonControl
    DatePicker
    Implements
    System.Web.UI.INamingContainer
    System.Web.UI.IPostBackEventHandler
    System.Web.UI.IPostBackDataHandler
    System.Web.UI.IUrlResolutionService
    Inherited Members
    CommonControl.RaisePostBackEvent(String)
    CommonControl.OnInit(EventArgs)
    CommonControl.OnLoad(EventArgs)
    Namespace: Syncfusion.JavaScript.Web
    Assembly: Syncfusion.EJ.Web.dll
    Syntax
    public class DatePicker : CommonControl, INamingContainer, IPostBackEventHandler, IPostBackDataHandler, IUrlResolutionService

    Constructors

    DatePicker()

    Declaration
    public DatePicker()

    Properties

    AllowDrillDown

    Gets or sets a value indicating the date picker calendar drilldown to multiple levels of view (month/year/decade).

    Declaration
    public bool AllowDrillDown { get; set; }
    Property Value
    Type Description
    System.Boolean

    AllowEdit

    Gets or sets a value indicating the date picker input field editable or not.

    Declaration
    public bool AllowEdit { get; set; }
    Property Value
    Type Description
    System.Boolean

    BlackoutDates

    Gets or sets a value indicating the collection of dates to be disabled in the calendar.

    Declaration
    public List<object> BlackoutDates { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.List<System.Object>

    ButtonText

    Gets or sets a value to customize the 'Today' button text.

    Declaration
    public string ButtonText { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnBeforeClose

    Gets or sets a value indicating this event gets fired before closing the date picker popup.

    Declaration
    public string ClientSideOnBeforeClose { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnBeforeDateCreate

    Gets or sets a value indicating this event gets fired when each date is created in the date picker calendar.

    Declaration
    public string ClientSideOnBeforeDateCreate { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnBeforeOpen

    Gets or sets a value indicating this event gets fired before opening the date picker popup.

    Declaration
    public string ClientSideOnBeforeOpen { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnChange

    Gets or sets a value indicating this event gets fired when the date picker input value is changed.

    Declaration
    public string ClientSideOnChange { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnClose

    Gets or sets a value indicating this event gets fired when date picker popup is closed.

    Declaration
    public string ClientSideOnClose { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnCreate

    Gets or sets a value indicating this event gets fired when the date picker is created successfully.

    Declaration
    public string ClientSideOnCreate { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnDestroy

    Gets or sets a value indicating this event gets fired when date picker is destroyed successfully.

    Declaration
    public string ClientSideOnDestroy { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnFocusIn

    Declaration
    public string ClientSideOnFocusIn { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnFocusOut

    Gets or sets a value indicating this event gets fired when date picker input loses focus.

    Declaration
    public string ClientSideOnFocusOut { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnNavigate

    Gets or sets a value indicating this event gets fired calendar navigates.

    Declaration
    public string ClientSideOnNavigate { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnOpen

    Gets or sets a value indicating this event gets fired when date picker popup is opened.

    Declaration
    public string ClientSideOnOpen { get; set; }
    Property Value
    Type Description
    System.String

    ClientSideOnSelect

    Gets or sets a value indicating this event gets fired when a date is selected from the date picker calendar.

    Declaration
    public string ClientSideOnSelect { get; set; }
    Property Value
    Type Description
    System.String

    CssClass

    Gets or sets root CSS class to date picker for theme customization.

    Declaration
    public string CssClass { get; set; }
    Property Value
    Type Description
    System.String

    DateFormat

    Gets or sets the date format to be displayed in date picker's input field.

    Declaration
    public string DateFormat { get; set; }
    Property Value
    Type Description
    System.String

    DayHeaderFormat

    Gets or sets a value indicating the header format to be displayed in the calendar.

    Declaration
    public Header DayHeaderFormat { get; set; }
    Property Value
    Type Description
    Header

    DepthLevel

    Gets or sets a value indicating the navigation depth level in the calendar. This is applicable when start level view is lower than depth level view.

    Declaration
    public Period DepthLevel { get; set; }
    Property Value
    Type Description
    Period

    DisplayInline

    Gets or sets a value indicating date picker popup always in visible state or not.

    Declaration
    public bool DisplayInline { get; set; }
    Property Value
    Type Description
    System.Boolean

    EnableAnimation

    Gets or sets the value indicating the animation effect when date picker popup opens/closes.

    Declaration
    public bool EnableAnimation { get; set; }
    Property Value
    Type Description
    System.Boolean

    Enabled

    Gets or sets a value indicating whether the control can respond to user interaction.

    Declaration
    public bool Enabled { get; set; }
    Property Value
    Type Description
    System.Boolean

    EnablePersistence

    Gets or set the value indicating date picker model even after form post back/browser refresh sustains or not.

    Declaration
    public bool EnablePersistence { get; set; }
    Property Value
    Type Description
    System.Boolean

    EnableRTL

    Gets or sets the value to align the input field and calender in right to left direction.

    Declaration
    public bool EnableRTL { get; set; }
    Property Value
    Type Description
    System.Boolean

    EnableStrictMode

    Gets or sets a value to allow the invalid date in the date picker input field.

    Declaration
    public bool EnableStrictMode { get; set; }
    Property Value
    Type Description
    System.Boolean

    HeaderFormat

    Gets or sets a value indicating the header format to be displayed in the calendar.

    Declaration
    public string HeaderFormat { get; set; }
    Property Value
    Type Description
    System.String

    Height

    Gets or sets a value indicating the height of the date picker input field.

    Declaration
    public string Height { get; set; }
    Property Value
    Type Description
    System.String

    HighlightSection

    Gets or sets a value to highlight the month/week/workdays of currently selected date.

    Declaration
    public Section HighlightSection { get; set; }
    Property Value
    Type Description
    Section

    HighlightWeekend

    Gets or sets a value to highlight the weekend dates or not.

    Declaration
    public bool HighlightWeekend { get; set; }
    Property Value
    Type Description
    System.Boolean

    HtmlAttributes

    Declaration
    public IDictionary<string, object> HtmlAttributes { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.IDictionary<System.String, System.Object>

    Locale

    Gets or sets the culture to display the calendar in the specified culture.

    Declaration
    public string Locale { get; set; }
    Property Value
    Type Description
    System.String

    MaxDate

    Gets or sets a value indicating the maximum date of the calendar.

    Declaration
    public DateTime? MaxDate { get; set; }
    Property Value
    Type Description
    System.Nullable<System.DateTime>

    MinDate

    Gets or sets a value indicating the minimum date of the calendar.

    Declaration
    public DateTime? MinDate { get; set; }
    Property Value
    Type Description
    System.Nullable<System.DateTime>

    Model

    Gets or sets the date picker model object of the date picker properties.

    Declaration
    public DatePickerProperties Model { get; set; }
    Property Value
    Type Description
    DatePickerProperties

    ReadOnly

    Gets or sets a value indicating editing/selecting the date in date picker is allowed or not.

    Declaration
    public bool ReadOnly { get; set; }
    Property Value
    Type Description
    System.Boolean

    ShowDisabledRange

    Gets or sets a value to show/hide the disabled dates.

    Declaration
    public bool ShowDisabledRange { get; set; }
    Property Value
    Type Description
    System.Boolean

    ShowFooter

    Gets or sets the value indicating footer element in the calendar.

    Declaration
    public bool ShowFooter { get; set; }
    Property Value
    Type Description
    System.Boolean

    ShowOtherMonths

    Gets or sets the value indicating days of adjacent months in the current month calendar.

    Declaration
    public bool ShowOtherMonths { get; set; }
    Property Value
    Type Description
    System.Boolean

    ShowPopupButton

    Gets or sets the value indicating date icon button in the textbox.

    Declaration
    public bool ShowPopupButton { get; set; }
    Property Value
    Type Description
    System.Boolean

    ShowRoundedCorner

    Gets or sets the value indicating the date picker input field and popup with rounded corners or not.

    Declaration
    public bool ShowRoundedCorner { get; set; }
    Property Value
    Type Description
    System.Boolean

    ShowTooltip

    Gets or sets a value to customize the tooltip text while hovering on the days in the calendar.

    Declaration
    public bool ShowTooltip { get; set; }
    Property Value
    Type Description
    System.Boolean

    SpecialDates

    Gets or sets a value indicating the special dats in the calendar.

    Declaration
    [JsonProperty("specialDates")]
    public List<SpecialDates> SpecialDates { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.List<SpecialDates>

    StartDay

    Gets or sets a value indicating the start day of the week in the calendar.

    Declaration
    public int StartDay { get; set; }
    Property Value
    Type Description
    System.Int32

    StartLevel

    Gets or sets a value indicating the start level (days/month/year) view in the calendar.

    Declaration
    public Period StartLevel { get; set; }
    Property Value
    Type Description
    Period

    StepMonths

    Gets or sets a value indicating the number of months to navigate for one click of next and previous buttons in the calendar.

    Declaration
    public int StepMonths { get; set; }
    Property Value
    Type Description
    System.Int32

    TagName

    Gets or sets the name of the tag name.

    Declaration
    public string TagName { get; set; }
    Property Value
    Type Description
    System.String

    TimeZone

    Gets or sets the TimeZone to display the DatePicker value with considered local time zone value.

    Declaration
    public bool TimeZone { get; set; }
    Property Value
    Type Description
    System.Boolean

    TooltipFormat

    Gets or sets a value to customize the tooltip text format.

    Declaration
    public string TooltipFormat { get; set; }
    Property Value
    Type Description
    System.String

    ValidationMessage

    Declaration
    public List<KeyValue> ValidationMessage { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.List<KeyValue>

    ValidationMessages

    Declaration
    public List<KeyValue> ValidationMessages { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.List<KeyValue>

    ValidationMsg

    Declaration
    [JsonProperty("validationMessage")]
    protected Dictionary<string, object> ValidationMsg { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.Dictionary<System.String, System.Object>

    ValidationMsgs

    Declaration
    [JsonProperty("validationMessages")]
    protected Dictionary<string, object> ValidationMsgs { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.Dictionary<System.String, System.Object>

    ValidationRule

    Declaration
    public List<KeyValue> ValidationRule { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.List<KeyValue>

    ValidationRules

    Gets or sets the jQuery validation custom rules for date picker input.

    Declaration
    [JsonProperty("validationRules")]
    public Dictionary<string, object> ValidationRules { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.Dictionary<System.String, System.Object>

    Value

    Gets or sets the date value in the date picker.

    Declaration
    public DateTime? Value { get; set; }
    Property Value
    Type Description
    System.Nullable<System.DateTime>

    WatermarkText

    Gets or sets the place holder value for date picker input field.

    Declaration
    public string WatermarkText { get; set; }
    Property Value
    Type Description
    System.String

    WeekNumber

    Gets or sets a value indicating the week number of every week in calendar in a new column of date picker.

    Declaration
    public bool WeekNumber { get; set; }
    Property Value
    Type Description
    System.Boolean

    Width

    Gets or sets a value indicating the width of the date picker input field.

    Declaration
    public string Width { get; set; }
    Property Value
    Type Description
    System.String

    Methods

    DependentScripts()

    Specifies the dependent scripts.

    Declaration
    public List<string> DependentScripts()
    Returns
    Type Description
    System.Collections.Generic.List<System.String>

    GetDependentFiles()

    Specifies the the dependent files.

    Declaration
    public override List<string> GetDependentFiles()
    Returns
    Type Description
    System.Collections.Generic.List<System.String>
    Overrides
    CommonControl.GetDependentFiles()

    LoadViewState(Object)

    Declaration
    protected override void LoadViewState(object state)
    Parameters
    Type Name Description
    System.Object state
    Overrides
    CommonControl.LoadViewState(Object)

    OnPreRender(EventArgs)

    Modifying server controls before sending them to the client.

    Declaration
    protected override void OnPreRender(EventArgs e)
    Parameters
    Type Name Description
    System.EventArgs e

    PostBackEventHandler(String, Dictionary<String, Object>)

    Specifies the handler for server side events.

    Declaration
    public override void PostBackEventHandler(string EventName, Dictionary<string, object> args)
    Parameters
    Type Name Description
    System.String EventName
    System.Collections.Generic.Dictionary<System.String, System.Object> args
    Overrides
    CommonControl.PostBackEventHandler(String, Dictionary<String, Object>)

    Render()

    Renders the date picker instance.

    Declaration
    public string Render()
    Returns
    Type Description
    System.String

    Render(HtmlTextWriter)

    Declaration
    protected override void Render(HtmlTextWriter writer)
    Parameters
    Type Name Description
    System.Web.UI.HtmlTextWriter writer
    Overrides
    CommonControl.Render(HtmlTextWriter)

    UpdateServerModel(Dictionary<String, Object>)

    Updates the server model with client model.

    Declaration
    public override void UpdateServerModel(Dictionary<string, object> ClientModel)
    Parameters
    Type Name Description
    System.Collections.Generic.Dictionary<System.String, System.Object> ClientModel
    Overrides
    CommonControl.UpdateServerModel(Dictionary<String, Object>)

    Events

    FocusOut

    Fired when focus out the date picker's input field.

    Declaration
    public event DatePicker.DatePickerFocusOutEventHandler FocusOut
    Event Type
    Type Description
    DatePicker.DatePickerFocusOutEventHandler

    Select

    Fired when the Date is selected.

    Declaration
    public event DatePicker.DatePickerSelectEventHandler Select
    Event Type
    Type Description
    DatePicker.DatePickerSelectEventHandler

    Implements

    System.Web.UI.INamingContainer
    System.Web.UI.IPostBackEventHandler
    System.Web.UI.IPostBackDataHandler
    System.Web.UI.IUrlResolutionService
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved