Click here to Skip to main content
15,885,000 members
Articles / Web Development / ASP.NET

DayPilot MonthPicker for ASP.NET

Rate me:
Please Sign up or sign in to vote.
4.88/5 (10 votes)
15 May 2008Apache 38.4K   248   35   4
A light-weight month picker that will save you an hour or two

A Few Numbers for the Beginning

What It Replaces

It replaces a combination of two separate dropdowns (one for month, another for year).

Typical Usage

On reporting pages for listing values/summaries for a given time period.

How It Saves Your Time

  • It generates the month list automatically.
  • It generates the year list automatically from the YearStart and YearEnd properties.
  • It automatically uses the language of current culture.
  • You can use it directly to fill parameters of SqlDataSource (the selected month is accessible as both StartDate and EndDate properties).
  • It automatically preselects the current month.
  • Compatible with UpdatePanel.

Sample 1: Switching the Language

You have two options for choosing the language:

  1. Change the Culture in your Page declaration:
    ASP.NET
    <%@ Page Language="C#"  Culture="en-US" %>
  2. Set the Culture property of MonthPicker control:
    C#
    MonthPicker1.Culture = "en-US";

Sample 2: SqlDataSource and GridView Integration

DayPilot MonthPicker can be used directly in SqlDataSource declaration:

ASP.NET
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
ConnectionString="<%$ ConnectionStrings:MonthPicker %>" 
SelectCommand="SELECT [Id], [Name], [Start] FROM [events] _
		WHERE ([Start] >= @Start) AND ([Start] < @End)"> 
    <SelectParameters> 
        <asp:ControlParameter 
    ControlID="MonthPicker1" PropertyName="StartDate"
            Name="Start" Type="DateTime" /> 
        <asp:ControlParameter 
        ControlID="MonthPicker1" PropertyName="EndDate"
            Name="End" Type="DateTime" /> 
    </SelectParameters> 
</asp:SqlDataSource> 

Links

History

  • 15th May, 2008: Initial post

License

This article, along with any associated source code and files, is licensed under The Apache License, Version 2.0


Written By
Czech Republic Czech Republic
My open-source event calendar/scheduling web UI components:

DayPilot for JavaScript, Angular, React and Vue

Comments and Discussions

 
GeneralMy vote of 5 Pin
Manoj Kumar Choubey16-Feb-12 0:42
professionalManoj Kumar Choubey16-Feb-12 0:42 
GeneralLovely Pin
peter gabris9-Sep-08 7:54
peter gabris9-Sep-08 7:54 
GeneralRe: Lovely Pin
Dan Letecky12-Sep-08 6:40
Dan Letecky12-Sep-08 6:40 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.