首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ext.net DateField时间控件有关问题

2013-09-25 
ext.netDateField时间控件问题我用ext.net DateField时间控件在第一次加载页面的时候,它自动获取“0001/01/

ext.net DateField时间控件问题
我用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>

ext asp.net
[解决办法]
  <ext:DateField ID="DateFieldJieShu" runat="server" Vtype="daterange" FieldLabel="结束时间" Format="yyyy-MM-dd" value="">    


后台获取的时候.tostring("yyyy-MM-dd")
[解决办法]
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());

热点排行