【发布时间】:2013-12-21 16:44:10
【问题描述】:
我在 ASP.NET WebForms 页面上有一个ObjectDataSource,它也有一个数据绑定控件。 ODS 的声明式语法如下所示:
<asp:ObjectDataSource runat="server" ID="ods"
TypeName="Transaction"
SelectMethod="GetTransactionList"
SelectCountMethod="GetTransactionListCount"
DataObjectTypeName="Transaction.TransactionViewModel"
UpdateMethod="UpdateTransaction"
>
</asp:ObjectDataSource>
从数据源成功检索数据;但是,当尝试更新操作时,会发生此错误:
找不到在 ObjectDataSource 'ods' 的 DataObjectTypeName 属性中指定的数据对象类型
Transaction.TransactionViewModel 类型为public,从本页的代码隐藏中可见。为什么ObjectDataSource 找不到?
【问题讨论】:
-
这个问题令人困惑。您使用第二人称代词而不是第一人称回答了自己的问题,并在一分钟内回答了问题。这是一些错误,还是在 SO 中出了什么问题?
-
对,我不是在贬低问答的有效性;我只是感到困惑,因为您以第二人称(使用 you/your)而不是第一人称(I/my)来提及自己。