问题标签 [linqdatasource]

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 投票
2 回答
565 浏览

c# - 使用 LinqDataSource 格式问题的下拉列表

我有一个绑定到其中一个 LDS 的下拉列表。这是代码:

LinqDataSource3 的代码是:

现在我得到这种类型的值:

{姓名 = 约翰}
{姓名 = 埃里克}

但是,我只想:

约翰

要显示。我应该在哪里进行更改?

0 投票
1 回答
5598 浏览

asp.net - 数据源为 List 时 LinqDataSource 的 ContextTextType 和 TableName

我有一个这样定义的 LinqDataSource:

在 LinqDataSource_FileSelecting 中,它返回/设置 aList<string>到 e.Result,其中 e 是 LinqDataSource 的 Selecting 事件中的 EventArgs (LinqDataSourceSelectEventArgs)。页面加载时出现此错误:

“LinqDataSource 'LinqDataSource1' 的 ContextTypeName 属性必须指定数据上下文类型。”

根据此消息并查看文档,我需要设置 LinqDataSource 的 ContextTypeName 和 TableName 属性。ContextTypeName 通常是类的名称,TableName 是该类中可枚举属性的名称。

当数据源是List<string>我不确定我可以分配什么 ContextTypeName 或 TableName 时。我尝试System.Collections.Generic.List<string>了 ContextTypeName,但没有用,我收到“无法加载类型' System.Collections.Generic.List<string>'”

List<string>当数据源在 Selecting 事件中生成时,我意识到 LinqDataSource 可能不是适当的控件。但是我可以为这种情况设置 ContextTypeName 和 TableName 吗?

0 投票
1 回答
1350 浏览

linq - 使用带有 linq 的 LinqDataSource 到共享点进行分页

我正在开发一个 Sharepoint 2010 可视化 webpart,我正在尝试在其中使用 LinqDataSource 来处理 GridView 中的分页和排序。我用 spmetal 制作了我的数据上下文和实体对象。现在这是我的代码:

我的标记:

和我的代码:

现在的问题是,当我尝试在网站上查看 web 部件时出现此错误: “System.Int32”类型的表达式不能用于返回类型“System.Object”

当我在网格视图上停用分页时,此错误消失。

你知道为什么会这样吗?

我会很感激任何帮助。

0 投票
1 回答
1951 浏览

c# - LinqDataSource 中的 where 参数

我有 2 张桌子:

如您所见,我建立了 CarTypeId(来自 Items 表)与 id(CarType 表)之间的关系,以及 CarTypeId2(来自 Items 表)与 id(CarType 表)之间的关系......等等。

我有 2 个下拉列表,ddl1,ddl2。ddl1 用于 carTypes, ddl2 用于项目。我在级联方面取得了成功,这对 ddl2 的 WHERE 参数非常有用:

当我选择cartype时,ddl2给我根据cartypeid1的项目。但是我如何编写代码(WHERE 参数)会给我 type2 和 3。

我有一些与同一车型相关的项目,即:Wiper-bla 与 subaro 和 fiat 相关......所以我给他们提供 subaro 和 fiat 的 cartypeid ......

希望一切都很清楚。

0 投票
1 回答
320 浏览

c# - 将无效的 QueryStringParameter 重定向到 LinqDataSource

我有以下 LinqDataSource:

它应该从协议数据库表中获取一行。如何检测参数 AgreementId 是否为 -1,如果是,则提供 404 页面或将用户重定向到我网站的首页?我不知道在代码隐藏中插入这个逻辑的正确位置是什么。

更新:不仅当 AgreementId 参数为 -1 时,用户应该被重定向。当数据源不包含任何行时,它应该总是发生。

0 投票
2 回答
1769 浏览

c# - 防止在每次回发时选择 LinqDataSource

页面中有一个 GridView 和一个 LinqDataSource,还有几个按钮,它们的操作与 GridView 及其 LinqDataSource 无关。为什么在这些按钮的每个回发时 LinqDataSource 的 Selecting 方法都会调用?这正常吗?!不需要来自 LinqDataSource 的这些不需要的数据库调用。

有没有更好的办法?

0 投票
1 回答
90 浏览

binding - n 层应用程序和 linqdatasource

n 层架构中的 Asp.net 应用程序(最好是 DDD 架构)。

在表示层中,我有一个网格(比如说telerik radgrid 或标准gridview),我需要在其中显示产品列表(产品是我的实体)。

谈论网格的 Linqdatasource 提供程序有意义吗?在这种情况下如何使用它?或者我应该“手动”编写绑定操作(拦截绑定事件并从我的应用程序层调用我的 getproductlist 函数?

欢迎示例...谢谢。

0 投票
1 回答
2652 浏览

c# - LinqDataSource Where 参数

我在我的 aspx 页面上有以下查询有效:

我需要更改 Where 子句以使用 Contains 语句。我有一个自动属性Ж

在我想使用的同一个班级中

那么执行此操作的正确语法是什么:

谢谢!

0 投票
2 回答
785 浏览

c# - 当我们将 Telerik 网格与 LinqDataSource 一起使用时,如何在页面的各种按钮单击事件上重新生成网格数据

我在页面上使用 Telerik 网格控件和 LinqDataSource 控件。

代码 :

现在一切正常,我想称之为

从某个按钮单击事件调用此选择事件。如何???

我正在尝试

但它会引发错误。

当我们将 Telerik 网格与 LinqDataSource 一起使用时,如何在页面的各种按钮单击事件上重新生成网格数据?

0 投票
1 回答
3155 浏览

c# - ASP.NET - 如何删除 GridView 的一行?

我想当用户单击DeleteBox删除该行时。