ASP.NET.in.a.Nutshell.Second.Edition [Electronic resources]

G. andrew Duthie; matthew Macdonald

نسخه متنی -صفحه : 873/ 565
نمايش فراداده

Calendar.NET 1.1, disposable

System.Web.UI.MobileControls (system.web.mobile.dll)class

The Calendar mobile control wraps a full-blown System.Web.UI.WebControls.Calendar web control instance, and provides a subset of its functionality (depending on the capabilities of the mobile device). The mobile Calendar class provides most of the same properties, including the SelectionChanged event, the SelectedDate and SelectedDates properties, and numerous other display-related properties. The SelectionMode property determines what type of selections are allowed for the calendar (day, week, or month). The Calendar does not expose other properties specific to HTML rendering, but you can access the underlying System.Web.UI.WebControls.Calendar web control through the WebCalendar property and modify these settings directly. Keep in mind, however, that these settings will not apply when the calendar is rendered to cHTML or WML. In this case, the full calendar cannot be shown, and a multiple-screen "wizard-like" calendar control will be used instead.

public class 

Calendar : MobileControl, System.Web.UI.IPostBackEventHandler { // Public Constructors public

Calendar ( ); // Public Instance Properties public string

CalendarEntryText {set; get; } public FirstDayOfWeek

FirstDayOfWeek {set; get; } public DateTime

SelectedDate {set; get; } public SelectedDatesCollection

SelectedDates {get; } public CalendarSelectionMode

SelectionMode {set; get; } public bool

ShowDayHeader {set; get; } public DateTime

VisibleDate {set; get; } public Calendar

WebCalendar {get; } // Public Instance Methods public void

RaiseSelectionChangedEvent ( ); // Protected Instance Methods protected virtual Calendar

CreateWebCalendar ( ); protected virtual void

OnSelectionChanged ( ); // Events public event EventHandler

SelectionChanged ; }

Hierarchy

System.Object System.Web.UI.Control(System.ComponentModel.IComponent, System.IDisposable, System.Web.UI.IParserAccessor, System.Web.UI.IDataBindingsAccessor) MobileControl(System.Web.UI.IAttributeAccessor) Calendar(System.Web.UI.IPostBackEventHandler)

Returned By

System.Web.UI.MobileControls.Adapters.lCalendarAdapter.Control, System.Web.UI.MobileControls.Adapters.HtmlCalendarAdapter.Control, System.Web.UI.MobileControls.Adapters.WmlCalendarAdapter.Control