65.9K
CodeProject 正在变化。 阅读更多。
Home

适用于 ASP.NET 的 DayPilot 月份选择器

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.88/5 (9投票s)

2008年5月15日

Apache
viewsIcon

39246

downloadIcon

263

一个轻量级的月份选择器,可以为您节省一两个小时。

起步的一些数字

  • 3 个演示页面:实际操作中 查看主要功能
  • 202 种语言: 使用 ASP.NET 支持的 文化信息 自动翻译
  • 389 行代码: 绝对没有臃肿的代码

它替代了什么

它替代了两个独立的下拉菜单的组合(一个用于月份,另一个用于年份)。

典型用法

报告页面 上,用于列出给定时间段的值/摘要。

如何节省您的时间

  • 它自动生成 月份列表
  • 它根据 YearStart YearEnd 属性自动生成 年份列表
  • 它自动使用当前文化的 语言
  • 您可以直接将其用于填充 SqlDataSource 的参数(所选月份可以作为 StartDate EndDate 属性访问)。
  • 它自动预选 当前月份
  • UpdatePanel 兼容。

示例 1:切换语言

您有两种选择语言的方式

  1. 在您的页面声明中更改 Culture
    <%@ Page Language="C#" … Culture="en-US" %>
  2. 设置 MonthPicker 控件的 Culture 属性
    MonthPicker1.Culture = "en-US";

示例 2:SqlDataSource 和 GridView 集成

DayPilot MonthPicker 可以直接在 SqlDataSource 声明中使用

<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> 

链接

历史

  • 2008 年 5 月 15 日:初始发布
© . All rights reserved.