Richer Components RichDatePicker是一個(gè)可在web頁(yè)上使用的具有日歷風(fēng)格的控件,并可進(jìn)行日期選擇的彈出式ASP.NET控件。該控件不僅便于終端用戶使用,也便于開發(fā)者開發(fā)。在外觀上,該控件采用典型的Windows界面,以“所見即所得”的方式展現(xiàn)在用戶面前,這樣可使其效率更高。Richer Components RichDatePicker在使用時(shí)可自適應(yīng)支持多種web瀏覽器,能向下兼容老版本的瀏覽器,可自定義外觀,同時(shí)也支持多種風(fēng)格的日期格式。
Add a pop-up date picker to ASP.NET. Richer Components RichDatePicker is an ASP.NET component for pop-up calendar style date selection on a Web page. For the end user RichDatePicker is easy to use, and for the developer it is easy to implement. Visually it replicates a typical Windows interface, presenting the user with a familiar ‘look and feel’, making them more efficient and effective. Richer Components RichDatePicker is intuitive to use, supports multiple Web browsers, downgrades gracefully in older browsers, can be completely visually customised, and even supports multiple cultures and date formats.
ASP.NET Developer Benefits
- Quick and simple to get going ?single-file installation
- A broad interface for customization, with design-time support
- No need to write date validation code or regular expressions
- No need to write or understand JavaScript or client-side scripting
- All cultural and locale issues already solved
- An "out of the box" user interface for acquiring a DateTime object
- Simple customization to tailor the user interface
- No need for cross-browser testing
- Straightforward data integration (DataGrids, DataLists, etc)
- Business Benefits
- Unique support for financial dates and periods (e.g. Q2 2006, and H2 2007).
- Collect more accurate data from end-users
- Reduce intranet and Internet web application development timescales and costs
- Reduce web application support costs through a self-explanatory user interface
- Rich Windows-like applications within an intranet and Internet site, reducing client-application installation costs
- Increased efficiency of information processing by end-users
- A more friendly user interface for end-users and web site visitors
- Reusable and adaptable across multiple applications, including secure sites
- Resolves all user interface localization issues with dates in different cultures
End-User Benefits
- A consistent and familiar user interface (like Microsoft Outlook
- Quick and straightforward date and time selection
- The ability to select dates from context (e.g. holidays, schedules)
- No confusion over the date format (US, European, etc)
- Reduced keyboard-to-mouse hand movement
- A user interface with stylistic consistency with the host web site
- Intelligently adaptable, providing support for all web browsers
Professional End-User Features
- Date selection . RichDatePicker?provides a familiar and trustworthy date selection interface to end-users. It provides a rich browser-based interface at three levels of richness (depending on the browser) and brings web based applications up to the same level as desktop applications in terms of user-interface quality. Live demo?br>
- Time selection. New! RichDatePicker v1.5 offers a complete time-selection interface so the end-user can specify not just a date, but also a time within that date, making RichDatePicker?v1.5 ideal for calendaring and timetabling applications. Live demo (see also TimePickerEnabled DateTimeOrdering DateTimeSpacing MinutesIntervals TimeButtonType)
- Financial periods. New! RichDatePicker?v1.5 fully supports financial periods and offers an intuitive interface to allow end-user selection in financial and accounting applications:
- Quarters : Q1, Q2, Q3 and Q4?br>
- Half-years: H1 and H2?br>
- Live demo
(See also DatePeriod and PickerDatePeriod)
- 'Day & Month' selection. New! End-users can use RichDatePicker?v1.5 to select an anniversary (a date with no Year) for example '4 Nov', thereby making it ideal for calendaring, and personal data applications where the specific year is not necessary. The interface presented is simpler, and removes both the year selection, and also the weekday labels. Live demo (See also DatePeriod and PickerDatePeriod)
- 'Month & Year' selection. New! End-users can use RichDatePicker?v1.5 to select an 'expiry' style date in e-commerce applications comprising just a month and year, for example 'Nov 72'. In this mode of operation, the calendar reduces the interface to display only the essentials, the month and the year - and all by setting a single property on the component. Live demo (See also DatePeriod and PickerDatePeriod)
- Multiple date selection. New! RichDatePicker?v1.5 offers multiple date selection, so the picker can be configured to allow the end-user to specify multiple dates. This functionality also extends to cover multiple date & time selection. Multiple date selection removes the need for developers to create complex user interfaces to acquire multiple dates from end-users. Live demo (see SelectedDates)
- Restricted date ranges. It is easy to limit selected dates to a specific range, thereby ensuring that the date information provided by end-users is valid and appropriate. Live demo (see also LowerBoundDate UpperBoundDate)
Highly Usable User Interface
- Label property. New! RichDatePicker?v1.5 provides the ability to specify what label appears in the RichDatePicker?prior to a date being selected, for example 'Please select a date'. This ensures the interface is clear and intuitive. (see also LabelText)
- Date-specific labels. New! RichDatePicker?v1.5 can highlight any date with specific text, for example marking special days, events, or holidays to assist the end-user in selecting an appropriate date. Support is included for recurring date labels, and customized styling of each date. These labels mean the end-user has extensive information available before selecting dates and will therefore be more likely to enter valid data. Live demo (see also Event EventDataMember EventDataSource EventDateField)
- 'Read Only' and Disabled modes. New! RichDatePicker?v1.5 provides the ability to set the picker into a mode whereby it displays a selected date, but does not allow that date to be changed. This is in keeping with other form controls with an Enabled property, and provides consistent information when displaying and entering dates. (see also ReadOnly Enabled)
- Rapid date selection - the ability to quickly jump between months and between years without post-backs or browser 'clicks' provides a quick and painless interface to end-users.
- Fast page downloads - RichDatePicker?implements a compact client-side page weight. Core client-side code is shared between instances on the same page ensuring end-users can process pages rapidly.
Start on the right date - There is a property (see VisibleDate) to set the default RichDatePicker?start position independently of the selected date (SelectedDate) ensuring the date initially presented matches the users?expectations.
- Improved presentation. New! RichDatePicker?v1.5 now appears on top of in-page Java applets and Macromedia Flash?animations (Internet Explorer only), renders more compactly in Netscape 6.x and above, and includes improved cross-browser support with three-level browser sensing and rendering. Live demo
- Fully cross-browser compatible - graceful degradation in all older browsers, and strong support for recent browsers including three-level rendering providing advanced interfaces in recent browsers. These improvements are part of our commitment to handling browser compatibility issues so you do not need to.
Full Design-time Support
- Easy to configure using point-and-click - RichDatePicker?fully supports Visual Studio .NET design-time features and provides the ability to configure the RichDatePicker?using the property sheet, avoiding the need to write extensive customization code.
- Drag-and-drop . RichDatePicker?supports the Visual Studio .NET ability to simply drag and drop a RichDatePicker?onto your web form, saving time writing code and remembering tag names.
- Support for Visual Studio .NET, Visual Studio .NET 2003, and Web Matrix . RichDatePicker?works with all Microsoft?developer tools both using source code editing, and design-time visual development, and can even be used with Notepad or any other source code editor.
Simple Installation
- Easy installation . RichDatePicker?provides single-file installation into your web application. In order to make use of the software, your deployment need only include a single file, thereby reducing your deployment time and cost.
- Single-file installation of samples, demos, docs. For evaluation and training purposes, all distributions come both as a single DLL, and also a rich installation package that installs and configures a sample web application including pages demonstrating all the key features to save you evaluation time.
Complete Visual Customization
- Configurable orientation - You can specify where the picker appears in relation to the button, link or image that opens it, ensuring the picker can be adapted to suit your application's needs and the page layouts. (see also CalendarLocation DisplayOffsetX DisplayOffsetY)
- Customizable picker . RichDatePicker?provides the ability to specify how the calendar is opened (button, text, image, etc) ensuring it matches the style of web forms your application uses. Live demo (see also ControlDisplay)
- Fully customizable appearance . You have complete control over the fonts, colors and spacing used in the RichDatePicker?user interface, again ensuring it matches your existing styles and any corporate style or user interface requirements. Although the picker is provided in a form that will suit many applications, it can be quickly customized where needed. Live demo (see also BackColor BorderColor BorderStyle BorderWidthButtonStyle CalendarWidth CellPadding CellSpacing ClearDateStyle DayHeaderStyle DayNameFormat EventStyle Font ForeColor GoToTodayStyle Height ImagesPathUrl ImageUrl LabelStyle MonthHeaderStyle MonthYearArrowImageUrl NextMonthImageUrl NextYearImageUrl OffMonthStyle PreviousMonthImageUrl PreviousYearImageUrl ReadOnlyStyle SelectedDateStyle ShowClearDate ShowGoToToday Text TextBoxLabelStyle TodayDayStyle WeekdayStyle WeekendStyle Width)
Fully Culture and Locale Sensitive
- Fully globalized . Automatic localization into any .NET-supported language/culture. RichDatePicker?auto-localizes into virtually every common language, and provides support for all known date formats, thereby obviating the need for your development team to spend time understanding these cultural issues and testing across locales. Live demo (see also ClearDateText Culture GoToTodayText MonthYearPopupApplyText MonthYearPopupCancelText)
- Set the Start Day of the Week . You can set the start day of the week for the Calendar display by setting the dot.net framework DayOfWeek enumeration and providing deeper locale support. This day varies by country as to whether it抯 Sunday or Monday. (see Culture)
- Date display formats . New! With RichDatePicker?v1.5 it is now possible to specify exactly how the date itself should be displayed after selection, including the common Western format like 'January 1 2004'. Using this feature you can completely customize the date display for your end users. Live demo (see also DateFormatting)
- Extended localization . New! When RichDatePicker?is shown in an older web browser it gracefully degrades to display the date as a series of drop-down menus to provide fully functional date picker support. With the new RichDatePicker?v1.5 release, the order of these menus now matches the locale culture of the RichDatePicker?configuration for up-level rendering, providing an end-to-end globalized date picker. (see also Culture)
Extensive Developer Features
- Built for ASP. NET. RichDatePicker?is designed from the ground up in Microsoft Visual C# for the ASP.NET platform. It抯 built by ASP.NET experts, and suitable for anyone working with ASP.NET whether they are new to web development, or a long-time guru.
- ASP.NET Validator support . RichDatePicker provides full support for the standard ASP.NET validation controls allowing you to tightly control what date and time information your application accepts.
- Customize what happens when the date is changed - RichDatePicker?provides both client-side and server-side OnChange events to allow you to control exactly what happens when a user selects the date. Live demo (see also AutoPostBack JavaScriptOnChangeFunction)
- Support for a null value . RichDatePicker?provides support for a null value, thereby allowing your user interface to cleanly support the end-user not selecting a date or time. (see also Nullable NullLabelText)
- Fully data-aware . RichDatePicker?supports data binding, including editable DataGrids, and DataLists. You can quickly add RichDatePicker?support to a grid and display (or edit) data directly from your database. Live demo
- ASP.NET SmartNavigation . New! RichDatePicker?v1.5 functions correctly with Microsoft?ASP.NET抯 in-built SmartNavigation feature so pages containing a RichDatePicker?will re-open in the same place after a post-back.
- Global Assembly Cache ready . RichDatePicker?is provided as a strong named (signed) assembly and is ready for use in a shared environment in the Global Assembly Cache (for example in a multiple web site or shared hosting environment).
Complete Browser Compatibility
- Richer Components RichDatePicker?functions with all known web browsers, with the full pop-up user interface shown in the following browsers:
- Internet Explorer 5.0 and above
- Netscape 6.0 and above
- Opera 6.0 and above.
- Safari on the Macintosh
- Mozilla
- Firefox
- In all other browsers, RichDatePicker?degrades gracefully to an HTML 3.2 user interface consisting of three drop-down menus (the order of these can be customized according to cultural and language requirements). No software of any kind needs to be installed on the end-users machine.
Server Requirements
- The web server requirements for RichDatePicker?are a Microsoft Windows?computer running Microsoft ASP.NET v1.0 or v1.1 on Internet Information Server.