问题标签 [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.
asp.net - 在错误的时间加载动态控制?
这个有点……奇怪。基本上,我有一个使用 ASP.NET 动态数据构建的表单,它将利用几个自定义字段模板。
我刚刚在 FormView 中添加了另一个字段,它有自己的自定义模板,并且表单会无缘无故地加载该控件两次。更糟糕的是,第一次加载模板时,行还没有准备好,我收到错误消息:
Eval()、XPath() 和 Bind() 等数据绑定方法只能在数据绑定控件的上下文中使用
我正在访问 LinqDataSource OnSelected 事件中的 Row 变量以获取子对象...
现在是奇怪的部分:如果我稍微重新排序字段,导致问题的字段不再加载两次。
有什么想法吗?
编辑:我注意到 Page_Load 在第一次加载时被调用(如果你尝试使用它,当 Row 抛出异常时)但第二次没有被调用。如果这有帮助...
现在只通过捕获和忽略异常来管理它,但仍然有点担心如果我找不到真正的原因,事情会破裂。
编辑 2:我已经将问题追溯到递归使用 FindControl 来查找页面上的其他控件。显然 FindControl 可以导致页面生命周期事件(至少直到 page_load)触发......并且这发生在该页面“应该”加载之前,因此它的动态数据“东西”还没有准备好。
linq-to-sql - ...不是外键列,不能在这里使用?
我在 SQL 中有两个视图,并在 Linq to SQL 中创建了它们的映射。
这两个视图在 Ticket.ProblemCode 和 Problem.Code 之间有一个可以正常工作的关联
当我尝试在 Ticket.ProblemCode 上设置 UIHint("ForeignKey") 并运行网页时,出现错误:
'ProblemCode' 不是外键列,不能在此处使用。
有谁知道为什么?更重要的是,如何解决?
linq-to-sql - 为什么 ForeignKey_Edit 加载主键作为值,而不是关联中使用的实际值?
我正在使用 ASP.NET 动态数据来创建票证编辑表单。工单与问题代码相关联,但不使用问题代码的主键。(数据库是第 3 方,所以我无法控制...)
所以问题代码看起来基本上像:
关联在 Ticket.ProblemCode 和 ProblemCode.Code 之间
现在的问题是 ForeignKey_Edit (实际上是 PopulateListControl)用主键填充下拉列表,即 ID ......但票证实际上是使用代码将两者联系在一起。我错过了什么吗?有没有一种简单的方法可以让它使用 Code 作为值呢?
如果不是,我可能会从视图中消除 ID,因为我认为它不必在任何地方使用......我只是喜欢有一个 ID。
asp.net - 使用动态数据时,为什么我的视图状态在回发之间增长?
我正在使用 ASP.NET 动态数据编写一个非常复杂的 Web 表单。此表单上的一些控件回发,因为控件之间存在依赖关系。我注意到每次回发时视图状态都在变大,直到 5 点左右之后,渲染过程和实际加载到 Web 浏览器中的页面之间存在很长的延迟。
即使我只是单击一个单选按钮来导致回发,而不在表单中输入任何数据或任何其他更改,也会发生这种情况......
我检查了旧版本的表单,它不使用动态数据,并且视图状态根本没有增长......所以我推测动态数据控件在某种程度上应该受到指责......
还有人看到这个吗?有解决办法吗?
dynamic-data - ASP.NET 动态数据记录选择
我正在使用 L2S 显示来自 SQL Server 的客户记录列表,我只想显示活动客户(其中状态 = 'A')。如何在动态数据中实现这个逻辑?我正在使用 List.aspx 模板。我不想要下拉过滤选项。
asp.net - 在动态数据的列表页面中隐藏删除按钮
我正在使用 Asp.Net 动态数据。我想从列表和详细信息页面中删除删除按钮。我不想从标记中删除它。有什么方法可以删除基于实体的删除按钮而不添加自定义页面?
asp.net - 从 DB 表搭建的 ASP.Net DynamicData 页面:有没有一种简单的方法来更改它们的名称?
ASP.net 脚手架通过在表名称中添加“S”来创建管理页面名称。因此 User 表的编辑页面被命名为 Users,以此类推。
有没有一种简单的方法可以在不创建自定义页面的情况下更改该名称?
例如,对于表“Business”,我希望 ASP.net DynamicData 创建一个名为“Businesses”的管理链接,该链接出现在首页,而不是我现在得到的非常丑陋的“Businesss”。
当然,我不关心路由 URL 中将出现的名称,只希望首页的名称正确显示。
c# - 将下面的 C# 动态数据上下文注册代码转换为 VB?
特别是 MetadataProviderFactory Line...我似乎不太明白它在 VB 中的外观...
asp.net - ASP.NET DynamicData - 在运行时添加表?
目前,我们的 Intranet 有一个 ASP.NET 动态数据网站,该网站由不再与我们在一起的承包商开发。
目前我们的开发人员都没有安装 VS 2008,因此无法打开修改此内网站点的源代码以向该站点添加 2 个新表。新表需要简单的 CRUD 操作,就像站点中现有的 6 个表一样。
是否可以修改我们的 ASP 服务器上 App_Data 目录中的 .dbml 文件,以便使用 DD 脚手架提供这些新表,或者我需要获取并安装 VS 2008 以便能够添加 2 个简单的模板表?
asp.net - Visual Studio“转换为 Web 应用程序”和“无法加载类型”错误
我目前收到“无法加载类型 UI.Administration.Site.master”的错误消息,我不确定为什么。
我有一个带有 UI 命名空间的 ASP.NET MVC 项目。在项目结构中,我有一个 Admin 文件夹。我右键单击 Admin 文件夹并选择“转换为 Web 应用程序”,但我的母版页出现无法加载类型错误。
在这些情况下是否有任何特殊的事情必须发生才能起作用?
错误信息如下
解析器错误描述:解析服务此请求所需的资源时发生错误。请查看以下特定的解析错误详细信息并适当地修改您的源文件。
解析器错误消息:无法加载类型“UI.Administration.Site”。
源错误:
第 1 行:<%@ Master Language="C#" CodeBehind="Site.master.cs" Inherits="UI.Administration.Site" %>