ext.net DateField时间控件问题

yxz2873 2013-02-20 11:01:09
我用ext.net DateField时间控件在第一次加载页面的时候,它自动获取“0001/01/01 00:00:00”这个时间,怎么让它默认为空, 没有选择的时候在后台也为空, 时间格式:Format="yyyy-MM-dd"是这样的 喜页面显示“2013-02-20” 但是在后台获取的时候就变成了“2013/2/20 00:00:00”

求解决:
代码:
<ext:Panel ID="Panel4" runat="server" Border="false" Layout="Form" ColumnWidth=".5" Width="300px">
<Items>
<ext:DateField ID="DateFieldKaiShi" runat="server" Vtype="daterange" FieldLabel="开始时间" Format="yyyy-MM-dd">
<CustomConfig>
<ext:ConfigItem Name="endDateField" Value="DateFieldJieShu" Mode="Value" />
</CustomConfig>
<Listeners>
<KeyUp Fn="onKeyUp" />
</Listeners>
</ext:DateField>
</Items>
</ext:Panel>
<ext:Panel ID="Panel5" runat="server" Border="false" Layout="Form" ColumnWidth=".5" Width="300px" >
<Items>
<ext:DateField ID="DateFieldJieShu" runat="server" Vtype="daterange" FieldLabel="结束时间" Format="yyyy-MM-dd">
<CustomConfig>
<ext:ConfigItem Name="startDateField" Value="DateFieldKaiShi" Mode="Value" />
</CustomConfig>
<Listeners>
<KeyUp Fn="onKeyUp" />
</Listeners>
</ext:DateField>
</Items>
</ext:Panel>

...全文
548 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
beidajadebird 2013-12-20
  • 打赏
  • 举报
回复
我是使用字符串进行处理解决这个问题的,Substring,IndexOf来对"2013/2/20T00:00:00"处理的
waliuwangyu9141014 2013-09-24
  • 打赏
  • 举报
回复
有EmptyText,和EmptyValue两个属性!EmptyText=“请选择日期” EmptyValue=设定的日期
btxp163 2013-09-23
  • 打赏
  • 举报
回复
引用 15 楼 wxmxiaoming 的回复:
可以用IsEmpty属性判断有没有选择。
正解啊
wxmxiaoming 2013-05-13
  • 打赏
  • 举报
回复
可以用IsEmpty属性判断有没有选择。
kuer2009 2013-04-17
  • 打赏
  • 举报
回复
设置那个字段的属性HideZeros值为True. 如控制不显示别的值,请使用HideValue
xieyue793162689 2013-03-15
  • 打赏
  • 举报
回复
Ext.net 日期型的控件,后台获取不到值的,要通过JS,或者在按钮处加参数的形式返回。如下: 按钮处:<ext:Button ID="btnEditStoreroom" runat="server" Icon="Add" Text="确定"> <DirectEvents> <Click OnEvent="btnEditStoreroom_Click" > <ExtraParams> <ext:Parameter Name="JiaoDanTime" Mode="Raw" Value="#{txt_JiaoDanTime}.getValue()" /> </ExtraParams> </Click> </DirectEvents> </ext:Button> 后台按钮事件中获取:e.ExtraParams["JiaoDanTime"] 或者在前台JS方法中,调用后台方法,传参数过去X.SaveDisCount(txt_JiaoDanTime.getValue());
yxz2873 2013-02-20
  • 打赏
  • 举报
回复
time=DateFieldKaiShi.Text; 在后台获取数据的还是“0001/1/1 0:00:00” 这样的
still_melody 2013-02-20
  • 打赏
  • 举报
回复
emptyText =“” 或者emptyText ='请选择' 试试
yxz2873 2013-02-20
  • 打赏
  • 举报
回复
有 emptyText 这个属性 怎么设置
still_melody 2013-02-20
  • 打赏
  • 举报
回复
找找有没有emptyText 这个属性
yxz2873 2013-02-20
  • 打赏
  • 举报
回复
求高手解决这个问题
yxz2873 2013-02-20
  • 打赏
  • 举报
回复
还是有这个“0001/1/1 0:00:00”
still_melody 2013-02-20
  • 打赏
  • 举报
回复
行 试试
yxz2873 2013-02-20
  • 打赏
  • 举报
回复
我用的是2.1版本 没有value Text行吧
still_melody 2013-02-20
  • 打赏
  • 举报
回复
<ext:DateField ID="DateFieldJieShu" runat="server" Vtype="daterange" FieldLabel="结束时间" Format="yyyy-MM-dd" value=""> 你加上value=""试试
yxz2873 2013-02-20
  • 打赏
  • 举报
回复
但是每次页面加载的时候控件自动获取“0001/01/01 00:00:00” 我想为空
still_melody 2013-02-20
  • 打赏
  • 举报
回复
<ext:DateField ID="DateFieldJieShu" runat="server" Vtype="daterange" FieldLabel="结束时间" Format="yyyy-MM-dd" value=""> 后台获取的时候.tostring("yyyy-MM-dd")
yxz2873 2013-02-20
  • 打赏
  • 举报
回复
请各位ext.net爱好者帮助解决

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧