问题标签 [asp.net-dynamic-data]

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 回答
349 浏览

filter - ASP.NET 动态数据 - 后退按钮

我使用 .Net 的动态数据实体来实现一个位于我的数据库之上的网站(参见 http://msdn.microsoft.com/en-us/library/ee845452.aspx

在表的 List.aspx-View 中,我可以对 gridview 的数据进行排序/过滤。单击一行的“详细信息”链接后,我想在详细信息视图中为用户提供一个“返回”按钮,该按钮将用户导航回完全相同的过滤/排序表。

到目前为止,当导航回 List.aspx 时,所有排序和筛选信息都会丢失。

任何想法如何实现此功能?我需要使用 ViewState 吗?

非常感谢

干杯克里斯

0 投票
4 回答
746 浏览

asp.net-dynamic-data - 你认为 ASP.Net 动态数据值得吗?

冒着听起来被误导的风险,我相信这对于 RAD 和快速绘制应用程序基本有用。

从某种意义上说,它为您从 CRUD 应用程序中提供的几乎所有东西提供了支架,这感觉有点像 Ruby 风格。对我们来说工作更轻松,对;大多数人都不聪明。

我在工作场所相当环保,我刚开始作为开发人员从事实际工作(隔间和免费咖啡),所以我的意见可能有点偏绿色,但我喜欢更多资深人士的评论。

这是否介于 MVC2(基本脚手架)和 Microsoft Lightswitch(向导驱动开发)之间?值得投资吗?

0 投票
1 回答
314 浏览

asp.net - 使用动态数据实体限制 nvarchar 列的值

我正在使用 ASP.NET 动态数据实体项目为我的数据库生成 Web 应用程序。我想知道在不更改数据库结构以使该列成为外键或以任何方式修改数据库的情况下限制列的允许值的最简单方法是什么。

例如。我有一个名为 Assets 的表,其中有一个 TypeOfAsset 的 nvarchar(50) 列。例如,我想将资产类型限制为“打印机”、“台式机”或“笔记本电脑”。我希望所有搜索和创建模板自动使用此列的下拉列表而不是文本字段。

我是否必须创建自定义模板并使用 UIHint 属性?我可以在元数据中使用其他属性吗?或者有没有办法限制LinqToSql中的值,这样就动态数据实体而言,它自然使用下拉列表?

0 投票
1 回答
2666 浏览

asp.net - 将类似过滤器应用于 IQueryable

我正在尝试为动态数据编写一个自定义过滤器,它允许我在实体列上运行类似类型的查询。例如在名称字段中搜索 john 以返回 johnson、johns 等。

我正在尝试覆盖类IQueryable GetQueryable(IQueryable source)上的方法QueryableFilterUserControl。过滤我的结果。有谁知道实现这一目标的最佳方法?

如果是这样,IQueryable<T>那将很容易,因为我可以返回 .Where() 子句的结果。

QueryableFilterUserControl 类上有一个ApplyEqualityFilter(IQueryable source, string Column.Name, object value)方法,但这会执行直接比较。

任何帮助将不胜感激。

0 投票
1 回答
722 浏览

c#-4.0 - 在使用 LinqDataSource 更新时,在编辑模式下从 DynamicData DetailsView 中检索 ReadOnly 字段的值

我的数据库中有几个表具有在插入和更新时设置的只读字段,即:AddDate (DateTime)、AddUserName (string)、LastModDate (DateTime)、LastModUserName (string)。

具有这些值的所有表都已设置为从以下接口继承:

因此,我在 Edit.aspx 页面上有以下方法:

但是,当它遇到此方法时,e.OriginalObject 已经丢失了所有四个字段的值,因此在实际更新期间会引发 ChangeConflictException。我尝试将四个列名添加到 Init 事件处理程序中的 DetailsView1.DataKeyNames 数组中:

我已经尝试使该代码仅在 PostBack 上发生,但仍然没有。我不知道如何获取所有列的值以进行往返。

根据C# Bits的详细信息,CustomFieldGenerator 唯一处理的是 ReadOnlyAttribute 。

更新:经过进一步调查,这些值会往返于 DetailsView_ItemUpdating 事件。所有值都存在于 e.OldValues 字典中。但是,当它到达 LinqDataSource_Updating 事件时,它们会丢失。

显然,存在使这些列不参与并发检查或其他涉及硬编码的方式的“解决方案”,但理想的解决方案将在需要的地方动态添加适当的信息,以便保持动态解决方案。

0 投票
1 回答
321 浏览

linq-to-sql - 插入过程中发生SqlException时如何检索DynamicData DetailsView Viewstate?

使用 DynaamicData,我有一个标准的多对多表,在插入新的唯一行时工作得非常好。两个父表的下拉列表都按原样显示,并且该行被正确插入。

但是,在一张桌子上,我有一个唯一索引,它会引发一个异常,我可以在 OnInserted 事件处理程序中捕获该异常。然后,我可以向用户发回一条友好的消息,告知他们问题所在。出现此问题的原因是 DetailsView 丢失了视图状态,并且用户为 DropDownLists 选择的值被重置为页面的默认值。

0 投票
1 回答
899 浏览

c# - (动态数据、ASP.Net、C#、下拉列表自定义 .ascx 控件)如何在下拉列表中传递值?

我正在使用 ASP.Net 动态数据、Visual Studio 2010 和 C#。

我有三个自定义控件 (FieldTemplates),扩展名为 .ascx: business_type.ascx, department.ascx,section.ascx

如果我从第一个组合框中选择 cod_business type where = 6 我只想显示 cod_business = 6 的那些部门

假设我有 500 个部门,但只有 5、128 和 446 个部门完成了该规则。

假设我有 2,500 个部分,其中:

  1. 40、66 和 222 的 cod_dept = 5 和 cod_business = 6
  2. 346、399、400、403 和 458 的 cod_dept = 128 和 cod_business = 6
  3. 14、45、333 a、d 335 的 cod_dept = 446 和 cod_business = 6

我还想在第三个组合框中仅显示 cod_business = 6 和 cod_dept = 5 或 128 或 446 的部分,这取决于我从部门组合框中选择了哪一个

请记住:这必须适用于 ASP.Net 4.0 动态数据

这是可以实现的吗?

我看过 Steve Naughton 的级联解决方案,但它们是面向数据库的。

我需要“以更内在的形式连接”下拉列表,这意味着我没有用于填充每个下拉列表的实体,而是每个下拉列表中包含的值列表本身。我通常从小型 Excel 电子表格或小型文本文件中提供这些值。

此致。

0 投票
1 回答
1206 浏览

c# - ASP.NET 动态数据的优点和缺点

我听说过 ASP.NET 4 中的 ASP.NET 动态数据。

我想知道您是否在真实场景中实现了 Web 应用程序以及您的意见,特别是在定制方面。

一些问题:

  • 我可以使用自定义逻辑来验证字段吗?
  • 当用户按下例如特定表的删除按钮时,是否可以添加逻辑?

乍一看,搭建脚手架似乎很容易,但有什么缺点吗?

谢谢你的时间!问候

0 投票
1 回答
449 浏览

asp.net-mvc - asp.net mvc / dynamicdata 实体试一试

我要开发一个 web 应用程序,客户端让我选择应用程序开发,我目前正在使用 vs2008 (.net 3.5) 做这些工作,现在我希望在 asp.net MVC 中开发这个新应用程序或使用动态数据实体开发它。

我想以此为契机学习,任何指导都会有所帮助。

关于应用程序,它不是一个非常大的应用程序,但将用于多个商品站。

0 投票
1 回答
152 浏览

session - 使用会话作为动态数据列的字段源

我有一个动态数据列,我想用 Session 集合中的一个字段填充它。(这样当用户选择操作与该列相关的数据时,必要时,他们将看到基于该字段的信息,这些信息存储在会话中)。

是否有我需要使用或创建的属性?