问题标签 [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 投票
1 回答
807 浏览

asp.net - 帮助 ASP.NET ObjectDataSource

我有一个带有 Load 方法的 User 对象,该方法接受一个UserId参数并将用户数据加载到对象成员变量中。

现在我想做的是DetailsView使用 将这些数据加载到控件中ObjectDataSource,但我不知道如何。

首先,我不确定我是否已正确设置代码以将参数 (UserID) 传递给SelectMethod (cUser.Load). 其次,我不知道如何将这些数据加载到,DetailsView因为我实际上并没有从Load方法返回结果,我只是用数据加载对象......这是我的代码..

有没有办法做我想要实现的目标?如果是这样,你能举例说明吗?

非常感谢。谢谢

0 投票
2 回答
1574 浏览

asp.net - ASP.NET ObjectDataSource 问题

这是我所有课程的共同结构:

我在winforms中顺利使用了这些类。

但是在使用 ASP.NET 时,当我尝试为 GridView 配置对象数据源时,我在Data Source Configuration Wizard. 即他们没有出现。所以我的方法变得毫无用处。

我无法改变我所有课程的一般结构。我还为他们编写了一个代码生成器。我必须使用ObjectDataSources.

我的第一个问题是,他们为什么不出现?

而且,我应该怎么做才能让他们出现?

0 投票
6 回答
26736 浏览

asp.net - 回发后 GridView 未正确重新绑定

我有一个指向 ObjectDataSource 的 DataSourceID 的 GridView。ObjectDataSource 指向一个方法,该方法使用 ObjectDataSource 控件的 TypeName、SelectMethod 和 SelectCountMethod 属性返回 LINQ IQueryable。发生的情况是数据预先正确加载。但是,在回发时,如果我从 GridView 中删除行并尝试使用显式 GridView.DataBind() 重新绑定,则它不起作用。我知道 LINQ 正在返回正确的行数等,因为我调用了 countmethod 并且它返回了正确的行数。这是一个简单的例子:

我尝试添加一个按钮并添加 TestGridView.DataBind(); 方法。我尝试将它添加到 Page_PreRender 事件中。无论我尝试什么,它都不起作用。

正如下面有人建议的那样,我也尝试将其移至 Page_Load ,但不行。这是我的代码的粗略示例:

0 投票
1 回答
1389 浏览

c# - 为什么 ObjectDataSource.DataBind() 返回行,而 ObjectDataSource.Select() 不返回?

我认为 callObjectDataSource.Select()给出的结果与 call 相同ObjectDataSource.DataBind(),但在某些情况下似乎并非如此:


在上面的代码中,调用ODS1.Select()产生与调用ODS1.DataBind()相同的结果。但是如果在回发用户选择ListBox中的一个项目,ODS2.Select()仍然不会返回任何结果,但是如果我们替换ODS2.Select(); 使用ODS2.DataBind(); 然后返回一行。那么为什么不 ODS2.Select(); 返回任何结果,但ODS2.DataBind(); 做?


谢谢你

编辑:

假设用户在 Listbox 中选择一个项目 --> 似乎当我们调用 ODS2.Select() 时,ODS2 出于某种原因无法绑定到 ListBox1.SelectedValue 并从该属性中提取一个值

0 投票
1 回答
1313 浏览

.net - 综合讨论:LinqDataSource 还是 ObjectDataSource?

我有一个中等规模的 web 应用程序,带有一个基于 SQL-Server 的后端数据库。

我的数据库概述 - SQL 2005 Framework\Design and Implementation 的一般建议

我的应用程序框架概述 - L2S(LINQ to SQL)或 EF(实体框架)

所以,现在我们正处于快速发展的轨道上。我们已经“冻结”了向 MVC 架构的迁移,为了使其更简单/更快,我们选择了 LINQ-to-SQL 而不是 Entity-Framework(还考虑到几个月后会有更好的 Entity Framework v2.0 到来的事实) . 我希望这是正确的。

现在,当我重新访问旧代码时 - 过去我们在所有地方都使用 ODS (objectDataSource) 进行搜索和 CRUD 操作。那么,用新的 LinqDataSource (LDS) 替换它是不是一个好主意。

我刚刚在 stackoverflow 上找到了一篇有用的帖子: SqlDataSource vs ObjectDataSource

我参考了许多 LDS 教程。我在 CodeProject 上找到的一个很棒的“系列”:

我还访问了几个“比较”讨论,例如 - (好一个)http://www.eggheadcafe.com/aspnet/how-to/146339/linqdatasource-vs-objectd.aspx

著名的 ScouttGU 关于 LINQ 的 5 部分系列 - http://weblogs.asp.net/scottgu/archive/2007/07/16/linq-to-sql-part-5-binding-ui-using-the-asp-linqdatasource -control.aspx

我不能再深入了——我需要知道专家对此有什么看法。倾向于使用 ODS,因为它提供了更好的抽象(与(几乎)2 层 LDS 不同)。对于未来的 MVC 迁移,这也有助于更好地构建应用程序。

其他参考: http: //www.dotnetspider.com/forum/165941-What-Difference-between-ObjectDataSource.aspx

0 投票
2 回答
1354 浏览

c# - ObjectdataSource 插入事件未触发?

我有一个 objectDataSource,我试图在其Inserting事件中将一个对象作为参数传递。出于某种原因,Inserting is not getting fired before调用了 Insert`。

ObjectDataSource1_Inserting(object sender, ObjectDataSourceMethodEventArgs e)由于某种原因,它没有进入事件块。关于为什么的任何想法?

这是我需要传递的对象:

0 投票
1 回答
202 浏览

c# - 更新数据集 c# asp

我用 C# 编写了一些逻辑。现在我需要将它更新为已经创建的数据集。数据集包含一个表 PackageTable。它有两个字段,PackageId 和 PackagePrice 现在,我想在表中搜索某个 Packageid,比如“P1”,并使用新值更新 PackagePrice,比如“100”。

请告诉我如何用 C# 做到这一点。另请注意,我没有使用文本框或网格视图等更新它。在此先感谢

0 投票
2 回答
306 浏览

asp.net - 贫血领域模型和 ObjectDataSource

我最近意识到我正在使用贫血模型创建我的 n 层应用程序,许多人认为这不是正确的 OO 做事方式(而且它实际上是一种反模式)。

所以我现在尝试应用领域驱动设计。

我习惯于使用 objectdatasource 将控件(例如网格视图)绑定到我的业务对象。我对如何将 objectdatasource 与域模型一起使用感到困惑。objectdatasource 是否需要贫血模型?

我正在考虑删除所有对象数据源,我发现它有时是一种负担(尤其是在调试代码和异常处理方面),但我想知道“正确”的做事方式是什么。

0 投票
7 回答
22220 浏览

c# - 如何获取 ObjectDataSource 的行数

大家好

如何获取 ObjectDataSouce 的行数?

我使用 ObjectDataSource 和 DataList 。当 ObjectDataSource 返回某些行时,我想向用户显示一些东西,例如在标签中。一种情况是没有记录时。

谢谢你 。

0 投票
1 回答
1215 浏览

sorting - 使用对象数据源在列表视图中排序

用于社交网络的网络应用程序。我正在使用 VS2008 和 sqlserver 2008[.net 3.5]

在本网站中,我们使用的是 3 层架构。我们将 businessobject 传递给 UI。

我的列表视图与对象数据源绑定。现在我想在列表视图中实现排序。谁能建议我在 ListView 中使用 Object 数据源进行排序的最佳方法