FineUI 官方论坛

标题: 关于日期控件最小时间的问题 [打印本页]

作者: Vincent    时间: 2012-4-6 14:18
标题: 关于日期控件最小时间的问题
本帖最后由 Vincent 于 2012-4-6 14:27 编辑

  <extatePicker ID="dtpScheduleTime"  runat="server" MinDate="2012-4-6" Label="手术日期" DateFormatString="yyyy-M-d HH:mm:ss" Required="true" ShowRedStar="true" ></extatePicker>
这里的MinDate="2012-4-6"被我给写死了,运行的效果是这样的[attach]212[/attach]6号以前的都不能选,需求是做出来了,但是我不可能写死,我想问下,如何动态给Mindate赋值;
1.后台dtpScheduleTime.MinDate=DateTime.Now;我试过了,页面会加载不出来。。。[attach]214[/attach]
2.官方列子我也试过了,就是两个比较的,只能大四天,再大就选择不了了。。。。[attach]213[/attach]


作者: Vincent    时间: 2012-4-6 14:22
先自己顶一下。。。
作者: shanzhongfei    时间: 2012-4-6 14:25
dtpScheduleTime.MinDate=DateTime.Now;这个地方不对。
应该加上toshortstring();变成短日期型吧。
作者: Vincent    时间: 2012-4-6 14:29
shanzhongfei 发表于 2012-4-6 14:25
dtpScheduleTime.MinDate=DateTime.Now;这个地方不对。
应该加上toshortstring();变成短日期型吧。 ...

dtpScheduleTime.MinDate =DateTime.Now.ToShortTimeString();这样?还是这样dtpScheduleTime.MinDate =DateTime.Now.ToShortDateString();?这两个都不对,格式不正确啊,难道再转一下?
作者: Vincent    时间: 2012-4-6 14:31
shanzhongfei 发表于 2012-4-6 14:25
dtpScheduleTime.MinDate=DateTime.Now;这个地方不对。
应该加上toshortstring();变成短日期型吧。 ...

日期格式转了也一样,页面加载不出来,只要是在后台写的话都是这样。。。
作者: 水若寒冰    时间: 2012-4-6 15:42
本帖最后由 水若寒冰 于 2012-4-6 15:48 编辑
Vincent 发表于 2012-4-6 14:31
日期格式转了也一样,页面加载不出来,只要是在后台写的话都是这样。。。 ...


后台这样设置:dpDate.MinDate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd"));结果如图[attach]216[/attach]既然做出了这个日期控件,那么你所遇到的问题绝大部分都已经被解决了,现在突然碰到了,只是你暂时没找到合适的方法。
作者: №风影㊣    时间: 2012-4-6 15:50
楼主你名字好熟悉,,,你是广州的吗
作者: Vincent    时间: 2012-4-6 19:48
水若寒冰 发表于 2012-4-6 15:42
后台这样设置:dpDate.MinDate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd"));结果如图既然做 ...

为什么我这边在后台写了,页面还是加载不出来,难道是版本的问题?
作者: Vincent    时间: 2012-4-6 19:49
№风影㊣ 发表于 2012-4-6 15:50
楼主你名字好熟悉,,,你是广州的吗

不是哦,江苏的
作者: 水若寒冰    时间: 2012-4-6 19:57
Vincent 发表于 2012-4-6 19:48
为什么我这边在后台写了,页面还是加载不出来,难道是版本的问题?


我用的是3.1.2,一点问题都没有。在后台加载后完全正常。你把你这块的代码全贴出来
作者: Vincent    时间: 2012-4-6 20:08
本帖最后由 Vincent 于 2012-4-6 20:09 编辑
水若寒冰 发表于 2012-4-6 19:57
我用的是3.1.2,一点问题都没有。在后台加载后完全正常。你把你这块的代码全贴出来 ...

    <extatePicker ID="dtpScheduleTime"  runat="server"  Label="手术日期" DateFormatString="yyyy-M-d HH:mm:ss" Required="true" ShowRedStar="true" ></extatePicker>这里是一个日期选择控件,
是放在一个Win里的,点击添加按钮的时候,在后台
protected void btnAdd_Click(object sender, EventArgs e)
        {
            dtpScheduleTime.MinDate = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));
}这样设置,页面加载出来日期可以任意选,没有达到效果[attach]217[/attach]我的版本是3.0.1
作者: Vincent    时间: 2012-4-7 11:34
水若寒冰 发表于 2012-4-6 19:57
我用的是3.1.2,一点问题都没有。在后台加载后完全正常。你把你这块的代码全贴出来 ...

protected void btnAdd_Click(object sender, EventArgs e)
        {

            dtpScheduleTime.MinDate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd"));
}这是后台的
  <extatePicker ID="dtpScheduleTime"  runat="server"   Label="手术日期" DateFormatString="yyyy-M-d HH:mm:ss" Required="true" ShowRedStar="true" ></extatePicker>
这是前台的
作者: sanshi    时间: 2012-4-7 21:18
Vincent 发表于 2012-4-7 11:34
protected void btnAdd_Click(object sender, EventArgs e)
        {

楼主先升级到 v3.1.2 吧,我在 v3.1.2下测试的没有任何问题。

还是有DateFormatString="yyyy-M-d HH:mm:ss" 应该改成 DateFormatString="yyyy-M-d",这个日期选择控件只能选择日期,不能选择时间
作者: Vincent    时间: 2012-4-9 10:22
sanshi 发表于 2012-4-7 21:18
楼主先升级到 v3.1.2 吧,我在 v3.1.2下测试的没有任何问题。

还是有DateFormatString="yyyy-M-d HH:mm: ...

如果不升级版本有什么解决办法吗?毕竟项目已经差不多了。
作者: sanshi    时间: 2012-4-9 10:24
v3.0之后的版本更新不大,主要是修正BUG,所以还是建议升级到最新的。

如果你是在v2.**我就不建议你升级了




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4