gpt4 book ai didi

asp.net - ObjectDataSource 抛出异常

转载 作者:行者123 更新时间:2023-12-03 10:36:05 25 4
gpt4 key购买 nike

我正在使用 GridView 处理 ASP.NET 页面和 ObjectDataSource .

我想针对我的业务层中的一个类(用 DataObject() 装饰)配置 ObjectDataSource。以非常相似的方式设置的许多其他类(class)。我选择了该类并单击 Next 以选择 SelectMethod 的函数,但它在没有警告和任何错误的情况下关闭。

我可以设置TypeName对于ObjectDataSource并将其附加到 GridView .我试图 Refresh Schema我弹出一个错误:

Error invoking 'Refresh Schema'. Details: Exception has been thrown by the target of an invocation.



我可以手动设置 ObjectDataSource ,但我天生懒惰,更喜欢使用 GUI。

为什么会失败?

一切都很好。我可以手动连接所有内容,页面运行良好。然而,当我去配置 ObjectDataSource 时它仍然失败。与用户界面。

最佳答案

ODS 控件有一些先决条件才能正常工作,并且会抛出通用 Exception has been thrown by the target of an invocation.如果其中一些配置不正确。以下是一些尝试解决问题的方法:

  • 绑定(bind)到 ODS 控件的类必须具有不带任何参数的默认空构造函数。重载也可以,但至少要有一个默认的空构造函数;确保这存在。
  • 如果该类存在于包含 ODS 的 UI 项目所引用的另一个项目中,则 ODS 可能会从其绑定(bind)类中脱离出来。确保完全清理并重新构建解决方案,以便 ODS 向导可以读取当前的类模式。
  • 尝试删除 ODS(将源中 IDS 中的任何自定义属性保存到记事本中,以便稍后逐项添加)并添加一个新属性。添加新的 ODS 后,使用 Wizzard 指向您想要的类并查看它是否有效。
  • 关于asp.net - ObjectDataSource 抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/264286/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com