【发布时间】:2011-05-01 09:01:36
【问题描述】:
假设我的页面内部有一个 ObjectDataSource(简称 ODS),它为 GridView 提供绑定。
如here 所述,ODS 使用字符串进行所有绑定,因此如果我更改由 ODS 的 TypeName 属性引用的类的名称,我不会收到任何编译时错误,只会收到运行时错误。
有人知道如何解决这个问题吗?
提前致谢。
【问题讨论】:
假设我的页面内部有一个 ObjectDataSource(简称 ODS),它为 GridView 提供绑定。
如here 所述,ODS 使用字符串进行所有绑定,因此如果我更改由 ODS 的 TypeName 属性引用的类的名称,我不会收到任何编译时错误,只会收到运行时错误。
有人知道如何解决这个问题吗?
提前致谢。
【问题讨论】:
在代码中而不是在您的 aspx 中构建一个 ObjectDataSource....
【讨论】:
对于简单的情况,使用“AutoGenerateColumns”fixes 可以避免这个问题。
但是,我知道这可能是对实际问题的不完整答案。我很想知道其他人提供什么解决方案。我希望或怀疑一个解决方案,您可以使用属性来装饰类的属性,解释这些属性应如何绑定到网格中。
编辑:“避免”似乎比“修复”更合适:)
【讨论】: