zoukankan      html  css  js  c++  java
  • SharePoint 2010 日期控件(DateTimeControl)的用法

    Sharepoint 2010添加栏时,有个日期和时间类型,它呈现的其实是一个日期控件,非常酷。那么我们如何在我们的页面,比如Application Page中,使用该控件呢?

    DateTimeControl控件所在的命名空间是:Microsoft.SharePoint.WebControls,所在的dll是Microsoft.SharePoint.dll。 默认情况下,该控件并没有添加到vs2010的工具箱中,你需要右击工具箱,选择项,将其添加到工具箱中。然后拖放到需要的地方。

    如果你使用的是sharepoint 2007.那么你需要在需要放置日期控件的页面顶部放置:

    <%@ Register TagPrefix="spuc" Namespace="Microsoft.SharePoint.WebControls"
                 Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
    然后再需要的地方写:
    <spuc:DateTimeControl runat="server" ID="DateTimePickerControl1" />。
    重要属性:
    SelectedDate:获取用户选择的日期。你也可以用代码指定。如果用户不选择,而你又未用代码指定,那么默认返回当前日期。
    ErrorMessage:用户自定义错误时的提示信息。
    MaxDate:你可以指定可以选择的最大日期。
    MinDate:可以选择的最小日期。
    AutoPostPack:是否自动回发。注意,如果设为true,你需要设置DateChanged事件。
    IsRequiredField:指定是否为必填项。
    更多属性,请查阅MSDN。
    注意: 上面我们说如果用户不选择,那么SelectedDate默认返回的是当前日期。那么如何判断用户是否选择了日期呢?可以使用IsDateEmpty
    if (!datetimepicker.IsDateEmpty)
          {
              newCustomer.StartDate = datetimepicker.SelectedDate;
          }
    本文参考文章:http://blog.qumsieh.ca/2011/04/01/datetimecontrol-saving-blank-values/
    http://karinebosch.wordpress.com/sharepoint-controls/datetimecontrol-control/
    注意,因为此刻我没有sharepoint环境,所以本文并未验证。仅供参考,有疑问请仔细阅读参考文章,如果打开不开,请想办法翻**墙。
  • 相关阅读:
    用mapreduce 处理气象数据集
    熟悉常用的HBase操作,编写MapReduce作业
    爬虫大作业
    第三章 熟悉常用的HDFS操作
    数据结构化与保存
    获取全部校园新闻
    爬取校园新闻首页的新闻的详情,使用正则表达式,函数抽离
    网络爬虫基础练习
    Hadoop综合大作业
    理解MapReduce
  • 原文地址:https://www.cnblogs.com/sygwin/p/2236752.html
Copyright © 2011-2022 走看看