2015-05-13 18 views
9

我使用EntityDataSource。無法使用模板字段更新我的網格

當我想插入「ShiftDetails」表具有以下數據:(3,1,04:00:00

如果我使用它插入精細:

<telerik:GridBoundColumn DataField="startTime" HeaderText="startTime" SortExpression="startTime" 
         UniqueName="startTime" DataType="System.TimeSpan" EmptyDataText="00:00:00" > 

當我嘗試這與模板列中,開始時間是00:00:00而不是04:00:00

<telerik:GridTemplateColumn HeaderText="startTime" > 
          <ItemTemplate> 
           <asp:Label runat="server" ID="lblstartTime" Text='<%# Eval("startTime")%>'></asp:Label> 
          </ItemTemplate> 
          <InsertItemTemplate> 
           <telerik:RadDateInput ID="txt_startTime" runat="server" DbSelectedDate='<%# Eval("startTime","{0:hh\\:mm\\:ss}") %>' DateFormat="HH:mm:ss" DisplayDateFormat="HH:mm:ss" 
            Culture="English (United States)" LabelWidth="64px" 
            Width="160px" Height="20px" EmptyMessage="!"> 
            <EmptyMessageStyle ForeColor="Red" /> 
           </telerik:RadDateInput> 
          </InsertItemTemplate> 
          <EditItemTemplate> 
           <telerik:RadDateInput ID="txt_startTime" runat="server" DateFormat="HH:mm:ss" DisplayDateFormat="HH:mm:ss" 
            Culture="English (United States)" LabelWidth="64px" 
            Width="160px" Height="20px" EmptyMessage="!"> 
            <EmptyMessageStyle ForeColor="Red" /> 
           </telerik:RadDateInput> 
          </EditItemTemplate> 
         </telerik:GridTemplateColumn> 

我弧度電網主細節

的詳細信息來源:

<ef:EntityDataSource ID="GetSourceDetail" runat="server" ContextTypeName="ResidenceShift.RShiftEntities" EntitySetName="ShiftDetails" EnableDelete="True" EnableFlattening="False" EnableInsert="True" EnableUpdate="True" ConnectionString="name=RShiftEntities" DefaultContainerName="RShiftEntities" AutoGenerateWhereClause="True" Include="ResidenceShift,ShiftType" AutoPage="False" AutoSort="False" EntityTypeFilter="" Select="" Where="" > 
     <WhereParameters> 

      <asp:SessionParameter DefaultValue="0" Name="shiftId" SessionField="shiftId" DbType="Int32" /> 
     </WhereParameters> 
    </ef:EntityDataSource> 

爲什麼它做工精細與綁定字段,然後失敗,並在模板字段?

+0

在將GridTemplateColumn粘貼到此處之前,您是否已經刪除了ID或UniqueName屬性,或者這是明顯的遺漏? – mjw

+0

相同,如果我把'UniqueName'和'DataField'我想如果我刪除他們我的問題將得到解決!但徒勞無益 –

+0

你可以顯示你的代碼從日期列中獲取值的位置嗎? – mjw

回答

3

請嘗試使用RadDateTimePicker來代替,因爲它也應該提交時間。

相關問題