问题标签 [objectdatasource]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
data-binding - 如何使用 ObjectDataSource 在代码中将数据表正确设置为网格视图?
我在网页上有一个 ID 为 ObjectDataSource1 的 ObjectDataSource。我还有一个 gridview,我在其中将 ObjectDataSource.ID 绑定到 GridView.DataSourceID。我遇到的问题是,当文本框中的文本发生更改时,代码调用 BrokerageTransactions.GetAllWithDt,它返回一个 DataTable。我想将此数据表设置为 GridView 的 DataSource,但它告诉我不能将 DataSouce 和 DataSourceId 设置在一起。我怎样才能解决这个问题?代码如下。还。为什么在使用 ObjectDataSource 时不能设置 DataSourceID 和 DataSource?
谢谢,X
asp.net - ObjectDataSource 和对象集合
我有一个想要绑定到 ObjectDataSource 的 GridView。我有一个具有许多属性的业务对象的 ReadOnlyCollection。我只需要在 GridView 中显示其中四个属性。我之前没有使用过 ObjectDataSource 控件,那么如何使用它来显示我的 ReadOnlyCollection 中所有业务对象的 4 个属性?
asp.net - 正确使用 ObjectDataSource
问候!
我正在创建一个将在 GridView 控件中显示数据的用户控件。我们使用的是 n 层架构,有问题的数据从我们的数据库中检索并作为 ReadOnlyCollection 返回给我们。OurNewObject 是一个包含多个属性和一个不带参数的空构造函数的类 - 它位于以下命名空间中:Acme.ObjectModel。
在用户控件中,我有以下内容:
在后面的用户控件代码中,我有以下公共方法:
当我将用户控件放在 Web 窗体上并运行它时,我收到以下消息:
ObjectDataSource 'ourDataSource' 找不到没有参数的非泛型方法 'GetTopUsers'。
所以我的问题是:
- 我是否错误地使用了 ObjectDataSource?
- 在这种情况下是否有更合适的方法来使用 ObjectDataSource?
谢谢。
.net - .NET 设计时数据源(用于组合框)
我正在尝试创建一个 ObjectDataSource,我可以用它来绑定到一个 BindingSource,而他又应该绑定到一个 ComboBox。
我为这个类创建了一个简单的类和一个简单的列表(见下文)
- Times 列表类未显示在我的工具箱中,因此我无法将其拖到表单中,因此我可以选择它作为绑定源的数据源。
- 第二个选项是创建一个新的项目数据源(ObjectDataSource)。此处要求“选择您希望绑定到的对象”。我向 Form1 添加了一个朋友/公共/私有变量,它实例化了 Times 类。但是这个变量没有显示。我的项目命名空间中出现的唯一对象是 Form1。
我错过了什么?
c# - ObjectDataSource Gridview 插入失败 W/空值字典
我有一个gridview,我在页脚行中创建了一个插入模板。
我有一个绑定到业务对象的 ObjectDataSource。
我有一个永远不会被解雇的 OnInserting 事件处理程序。
一旦我在 ObjectDataSource 上调用 .Insert,程序就会遇到错误。我收到的错误是没有值,我应该检查以确保值字典不为空。
我没有看到将字典作为参数插入的方法。我已经看到提到抓取 ObjectDataSourceView 并使用它的 Insert 方法,但我没有看到任何关于如何做到这一点的提及,而且 MSDN 声称您无权访问。
反思是要走的路吗?有没有更好的方法在 gridview 上插入行?我在这里的步骤中是否遗漏了一些明显的东西?
下面是代码:
ObjectDataSource:
代码隐藏方法:
c# - 您可以从 ObjectDataSource 中获取 DataTable 吗?
如果我在设计时定义了一个 ObjectDataSource,我可以在运行时从该 ObjectDataSource 获取一个 DataTable 吗?我有一个返回 DataTable 的方法,该方法用于 ObjectDataSource 的 Select 方法属性。
asp.net-2.0 - ASP.NET 2.0:为 ObjectDataSource 指定对象的实例
我正在使用 ObjectDataSource 将数据绑定到 GridView;它工作正常,只是它总是创建一个新对象用作数据源。我可以很好地完成所有设置,但我不能使用现有对象的实例来指定它的“数据源”。是否有可能做到这一点?如果是这样,怎么做?
如果不可能,为什么?
编辑:这是正在发生的事情的要点(对象类型已更改):在第一页上,您正在编辑狗的属性。其中一个属性是“有小狗”,如果它是真的,下一页你指定这些小狗的名字。就我而言,发生的事情是那些小狗没有与原来的狗联系在一起,而是与“新”狗联系在一起。(暗示我的问题是“母狗”是巧合。;-))
c# - 将 Linq 用于 ObjectDataSource:如何使用 ToShortTimeString 转换日期时间?
我正在使用 ObjectDataSource 访问业务类并尝试生成对用户有意义的输出。返回值描述一个类(如在课堂和教学中,而不是软件中)。我想将上课时间显示为这样的范围:“9:00 AM - 10:00 AM”。
这是我用来提取数据的 Linq 查询:
如您所见,我在开始日期和结束日期中对开始和结束时间进行编码,即使它们可能在不同的日期。
当我执行此代码时,我得到:
“无法将表达式 'p.EndDate.ToShortTimeString()' 转换为 SQL,并且无法将其视为本地表达式。”
我知道我正在投影结果,但是作为 Linq 的新手,我假设 C# 调用 ToShortTimeString 发生在投影之后。谁能帮我弄清楚如何获得我正在寻找的字符串?
asp.net - 大型静态结果集上的 ObjectDataSource 缓存
我有一个objectdatasource,它将返回一个潜在的大集合(最多200,000条记录),这些集合在gridview中绑定和分页。我在 objectdatasource 上使用默认分页和缓存。返回的数据仅每周更新一次,因此过时的数据不是问题。此解决方案中的分页也比我使用自定义分页创建解决方案时更快。
我的问题是:缓存这么大的记录集你可以接受吗?如果不是,为什么?是否有任何性能计数器可用于查看缓存数据对内存产生的影响?
谢谢!
asp.net - 使用 ASP.Net MVC 对网格进行分页和排序
我是 MVC 的新手,并没有遵循您如何在网格上进行分页和排序。我习惯于将 asp.Net GridView 控件与指向我们业务层中对象的 ObjectDataSource 一起使用——在这种情况下,ODS 使用我们的 ORM 在对象上生成的方法处理所有分页和排序。
我已经研究过将相同的 ORM 与 MVC 一起使用 - 那里的情况很好 - 我只是循环遍历集合以在页面上构建表格 - 但没有 ODS 来处理分页和排序,我很困惑我将如何处理。我会有一个单独的控制器来进行分页和排序吗?
我知道我需要自己动手——但我从哪里开始呢?我创建了一个 CustomerController,以及一个显示如下所示客户表的视图 - 我想对 FirstName 或 LastName 列进行排序。我的模型上有一个 Sort() 方法,它将采用 GridView/ODS 对使用的格式的字符串排序表达式。我会在我的 CustomerController 上创建一个名为 Sort 的新动作,并在我的标题中放置一个 ActionLink 吗?