【发布时间】:2015-05-13 10:20:17
【问题描述】:
我使用EntityDataSource,格式化日期后出现错误转换
像这样:DataFormatString="{0:dd/MM/yyyy}"
[EntityDataSourceValidationException: Error while setting property 'fromDate': 'Cannot convert the value of parameter 'fromDate' to the type 'System.DateTime'.'.]
Microsoft.AspNet.EntityDataSource.EntityDataSourceView.ConvertProperties(IDictionary values, PropertyDescriptorCollection propertyDescriptors, ParameterCollection referenceParameters, Dictionary`2 convertedValues) +737
Microsoft.AspNet.EntityDataSource.EntityDataSourceView.ExecuteDelete(IDictionary keys, IDictionary oldValues) +383
System.Web.UI.DataSourceView.Delete(IDictionary keys, IDictionary oldValues, DataSourceViewOperationCallback callback) +84
Telerik.Web.UI.GridTableView.PerformDelete(GridEditableItem editedItem, Boolean suppressRebind) +228
Telerik.Web.UI.GridCommandEventArgs.ExecuteCommand(Object source) +2417
Telerik.Web.UI.RadGrid.OnBubbleEvent(Object source, EventArgs e) +91
System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37
我的 aspx:
<telerik:GridDateTimeColumn HeaderText="تاريخ البداية" UniqueName="fromDate" SortExpression="fromDate" DataField="fromDate" DataFormatString="{0:dd/MM/yyyy}"></telerik:GridDateTimeColumn>
注意:
fromDate在 sqlserver db 中属于Date类型
【问题讨论】:
-
DataField="fromDate"不应该是DataField=fromDate? -
@SonerGönül:你能解释一下你的意思吗?
DataField是网格列的属性
标签: c# asp.net entity-framework entity-framework-6 radgrid