问题标签 [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.

0 投票
4 回答
10485 浏览

asp.net - Objectdatasource 和 Gridview:排序、分页、过滤

我使用实体框架 1.0 并尝试使用可以访问我的外观的 objectdatasource 提供 Gridview。问题是,它似乎特别困难,并且没有看到任何真正做我希望它在互联网上做的事情。

对于那些知道,使用 objectdatasource 馈送的 gridview,它不能自动排序,那么您必须手动进行。没那么糟糕。当我们将分页和过滤器设置添加到 gridview 的数据源时,它变成了一场噩梦。

在互联网上搜索了几个小时后,我问你们,伙计们,是否有人知道一个可以解释我如何混合分页排序过滤的网格视图和对象数据源的链接!

在此先感谢并为我的英语感到抱歉。

0 投票
1 回答
1198 浏览

asp.net-3.5 - ObjectDataSource.Select 参数超时

我正在使用带有 2008 ReportViewer 控件和 Linq to CSV 的 ObjectDataSource。ODS 有两个参数(SQL 在带有表适配器的 XSD 文件中拼写出来)。单击按钮生成报告后,Reportviewer 需要很长时间才能呈现输出。这是我的第一个问题。即使它有效(大部分时间),处理时间让我担心,后续请求似乎并没有改变屏幕上显示的结果。下一个问题是,当我将 ODS 导出为 CSV 时,我在 ODS 的 select 方法上遇到超时异常(如下所示)。这适用于没有参数的 ODS,但现在我似乎添加了它不想合作的参数。我的想法很新鲜,有什么想法吗?

点击按钮后查看报告 -

导出为 CSV(将返回的项目添加到列表中,然后由工作代码处理) -

0 投票
1 回答
699 浏览

asp.net - 我必须在 ObjectDataSource 更新中使用参数吗?

我有一个一直在使用的业务对象,它有一堆属性和一个 Save 方法,用于插入/更新数据库。保存方法不是状态,因此需要实例化对象,并且从对象中提取数据库更新/插入的属性。

现在我正在尝试使用 ObjectDataSource 将对象绑定到 FormView。我让它工作,所以它基于 QueryString 参数实例化,没问题,并且很好地填充文本框。我已将 UpdateMethod 设置为 Save 功能。现在它卡住了。

似乎 ObjectDataSource 需要一个将所有字段/属性/文本框作为参数的方法。我原以为它会更新对象的属性,然后调用无参数的 Save 函数。这是一厢情愿吗?

我现在是否需要更改我的 Save 函数以包含参数,并更改它习惯于这种新方法的所有实例,只是出于这个原因?

谢谢肖恩

0 投票
2 回答
2948 浏览

asp.net - 将转发器绑定到文件和/或文件夹列表

我想创建一个非常简单的图片库。我试图弄清楚如何将中继器绑定到某种自定义对象,该对象将返回文件和/或文件夹列表。有人可以指出我正确的方向吗?

更新:这是我到目前为止所拥有的,如果有更好的方法,请告诉我

ListView 显示我的文件夹

ListView 显示我的缩略图

这是 FolderClass

0 投票
1 回答
1911 浏览

sharepoint - SPGridView、数据和确保数据安全的正确方法

我正在使用 SPGridView 来呈现一些数据,并启用了非常有效的过滤功能。直到您选择要过滤的数据中的特定项目...

有问题的数据项在字符串中有一个撇号(例如“这是理查兹的字符串”),这会导致过滤后应用程序页面加载因错误而终止:

显然,数据不会自动变得安全......

数据在数据表中,并且 SPGridView 使用使用数据表的 objectdatasource 馈送。

确保数据安全使用的最佳或正确方法是什么?

编辑:

经过一番咬牙切齿,我找到了部分答案,但问题仍然存在。

部分答案是 - 您可以使过滤器代码的数据安全,但您无法使其在过滤器下拉 gui 中看起来正确。

添加 BoundField.HtmlEncode = true; 到 SPGridView 定义什么都不做。

在字符串上使用 HttpUtility.HtmlEncode 什么也不做。

用 & #39 手动替换数据中的所有撇号;在插入 DataTable 时允许过滤器正常工作,并且数据在 SPGridView 中显示正常,但它在过滤器下拉列表中显示 html 替换字符串,而不是撇号字符。这是部分解决方案,并不能真正使用,因为它会创建一个对最终用户可见的可怕过滤器字符串。

我仍然要找到这个问题的完整解决方案,除了从数据中完全删除违规字符,这并不是真正的解决方案。

问候理查德

0 投票
5 回答
5472 浏览

c# - System.FormatException: String was not recognized as a valid DateTime

I am using c#.net. Thanks in advance for any help.

I am using a Repeater and a ObjectDataSource. I use LINQ to connect to the database. This requires a parameter to be passed through (used within the WHERE clause)

I am encounting the error above and don't know why. Here is where the problem lies:

If I provide a actual date it works. For example:

I have also tried the following and recieved the same error:

What am I doing wrong?

Thanks

Clare

0 投票
1 回答
1361 浏览

.net - 在多视图中刷新用户控件

在我的父页面中,我有下拉列表、多视图和按钮。Multiview 有一个用户控件。

单击按钮时,我将下拉列表中的选定值传递给用户控件,并调用 databind 方法以使用相应的数据填充用户控件。

用户控件具有使用 objectDataSource 填充的 gridview。我正在使用 ObjectCreating (ObjectDataSource) 来设置 objectInstance。

第一次一切正常。但是,当下拉选择更改并再次单击按钮时,用户控件不会刷新。我需要做什么才能在每次更改下拉选择时刷新用户控件。

感谢所有帮助谢谢

0 投票
1 回答
424 浏览

asp.net - 对象数据源问题

我申请的公司给了我一个小项目。他们想要一个使用 asp.net 的小型应用程序GridViewFormView以及一个ObjectDataSource带有 DataSet (xsd) 文件的应用程序。我一直在做 3 层应用程序,但以不同的方式,我将我的 DataAccess 层作为交流文件,其中包含接受参数和返回数据表等的方法。我的业务层是另一个类,它使用返回业务对象和集合的静态方法DAL 类。现在这ObjectDataSource是我不太喜欢的东西,它生成了一些我什至看不到哪里的代码?

我可以使应用程序工作到某个点(90%)。另外 10% 是我的问题。我需要按名称搜索功能。有两个 ObjectDataSource 1 和 2。ObjectDatasource1只是在第一次加载时从表中获取每条记录。当单击搜索按钮时,我将 gridview 的数据源设置为第二个ObjectDataSource,它有一个调用的方法,该方法GetDataByNameSearch应该接受一个参数(全部由 wizzzardz 定义),参数源是 control(TextBox.Text)。虽然我的FormView工作正常,它从 获取其参数QueryString,但此搜索不返回任何内容。搜索语句如下:

关于如何使用这些 ObjectDataSources 的任何想法,并使生活更轻松(!)

0 投票
1 回答
1548 浏览

asp.net - ASP.NET ObjectDataSource,更改 FormView 按钮的 CommandName 属性

我有一个与 FormView 一起使用的 ObjectDataSource,它工作正常,但我想改变一件小事。在 FormView 上,触发更新的按钮将 CommandName 属性设置为“更新”,但我想将该属性更改为“更新”以外的属性 - 当我更改该属性时,更新不再有效。我想这样做的原因是我在同一页面上有多个 FormView 并且需要有多个更新按钮。下面是我的代码:

窗体视图:

对象数据源:

0 投票
1 回答
1690 浏览

asp.net - 如何在gridview中同时使用DataSource和DataSourceID

在 C# asp.net vs05 上工作。我需要保存一些值并将它们显示在gridview上。所以在按钮事件下我编写了一个保存值的代码,并在 gridview 上显示。我可以保存值但是在 gridview 上显示时出现问题.所以我使用DataSource。我也设置了GridviewTask-->Choose Data Source--> DataSourceID,因为用户需要编辑页面上设置的信息。使用 DataSourceID 后显示此错误消息: DataSource 和 DataSourceID 都在“GridView2”上定义。删除一个定义。

我如何在一个网格视图中使用两者?如果我不能?那么如何为用户提供这种工具,使他们可以在不使用任何其他控件的情况下编辑网格上的信息集。