问题标签 [databound-controls]

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

null - Flex 4 下拉列表 - 与数据服务绑定,如何始终保持提示或以编程方式在索引 -1 处添加项目

我有一个使用数据库中的 HTTP 数据服务绑定的下拉列表(通过向导设置,而不是作为声明)。我的下拉列表更改了我的数据网格中的值,我需要“选择一个”空值,以便用户可以选择所有内容。这是我的下拉列表:

有没有办法始终保持提示或以编程方式将“选择一个”添加到下拉列表的 -1 索引?

任何帮助表示赞赏。谢谢!

0 投票
1 回答
3060 浏览

asp.net - 使用 javascript 修改控件 - 无效的回发或回调参数

我在页面上有一个下拉菜单

我有时想使用 javascript/jquery 向它添加项目。

当我选择已添加的项目并进行回发时,我收到以下错误:

*无效的回发或回调参数。使用配置或页面中的 <%@ Page EnableEventValidation="true" %> 启用事件验证。出于安全目的,此功能验证回发或回调事件的参数是否源自最初呈现它们的服务器控件。如果数据有效且符合预期,请使用 ClientScriptManager.RegisterForEventValidation 方法注册回发或回调数据以进行验证。*

关于如何解决这个问题的任何想法?

谢谢,

0 投票
1 回答
247 浏览

.net - ListView 控件中 DataList 的 EditItemIndex 等价于什么?

Acutallly 我想触发项目编辑事件。但是我如何找到控件?我的意思是说,当我们使用 EditItemIndex 在 DataList 的 edititem 事件中找到控件时。ListView 中的 EditItemIndex 等价于什么?

0 投票
1 回答
2486 浏览

c# - 将动态图像覆盖添加到数据绑定 Gridview

我正在尝试在 ASP.Net (C#) 中的数据绑定 gridview 单元格中添加单元格的图像叠加层。该效果旨在在图像中包含一个字符串,该字符串将位于从服务器提取的图像之上。

IE:

数据库包含图像的路径。数据网格根据相关项目的 ID 将这些图像拉入。我需要从数据库中提取价格并将其放在放置在数据绑定图像单元格上的图像上。

SQL 语句得到结果。结果包含项目图像的路径。物品有时会打折,因此需要特殊的覆盖物。覆盖将有不同的价格覆盖它。

我试着把它分解成简单的部分。我不确定我是否在想事情,但我找不到可行的方法来做到这一点。由于 ASP.Net 中的数据网格控件,数据被转换为表,并且在创建表后无法确定 ID。

如果有人有任何想法,我将不胜感激。

0 投票
1 回答
434 浏览

asp.net - 呈现空值的数据绑定控件

尽管我从 ASP.Net 2.0 开始就非常喜欢 Databound 控件,并且自从学习它们以来一直在使用它们,但我似乎偶然发现了这些控件似乎存在的一个未被注意(或者更确切地说是不关心)的问题。

我正在使用 ASP.Net 3.5,我注意到的问题是,当在数据控件(例如 Datalist、Gridview 等)中使用数据绑定控件(例如标签、超链接)时,即使为一列返回的值是NULL,它仍然呈现为一个空标签。

例如:我有一个Datalist,其中我有一个Label,它的值可能是也可能不是NULL。现在值不是时没有问题NULL,问题是值时NULL。理想情况下,不应该为没有任何值的控件呈现 HTML,但在这种情况下,<span></span>相应的值控件的 HTML(如果是标签)NULL仍在呈现。

现在,正如我之前所说,大多数人不会关心这个,因为这不是什么大问题,但如果你考虑到这个控件可能包含在父控件的层次结构中,然后重复多次,这可能会显着增加 HTML 内容(因为您的 HTML 内容的 ID 基于父控件),而无需添加任何文本来保持文本/HTML 比率,从而成为搜索引擎回避索引您的页面的原因完全。

我在其他任何地方都找不到与这件事有关的任何东西,所以我想在这里提出来。这真的是数据绑定控件的问题还是我在这里遗漏了什么?

帮助总是受到赞赏。

0 投票
2 回答
96 浏览

asp.net - Repeater 与 DataList Web 服务器控件的不同之处在哪里?

它们都是数据绑定控件。它们都具有与模板相关的功能。您能解释一下Repeater 与DataList Web 服务器控件的不同之处吗?什么时候应该选择使用?

谢谢!

0 投票
2 回答
2393 浏览

vb6 - VB6 和数据绑定的 MSHFlexGrid,移动和填充列

我正在开发一个连接到 SQL Server 2008 R2 数据库的 VB6 程序。过去我一直使用 MSFlexGrid 控件并手动填充它。然而,现在为此付钱给我的人希望我改用数据绑定网格,这迫使我使用 MSHFlexGrid 控件,因为我使用的是 ADO 而不是 DAO。所以,我有两个问题...

首先,我将如何移动 MSHFlexGrid 中的列?例如,如果我希望第三列在网格中显示为第六列,是否有简单的单行代码可以做到这一点?

其次,不管你信不信,除了显示来自记录集的数据之外,我从来不需要在网格中做任何事情。但是,现在,我有一个记录集,其中一些字段仅包含引用其他文件中记录的 ID 号 - 例如,包含引用客户表中记录的 ID 号的字段,而不是包含客户姓名的字段. 什么是最简单的方法,而不是让一列显示记录集中的客户 ID 号,而是让该列显示客户姓名?我以为我在某处读到有一种方法可以在 MSHFlexGrid 列中嵌入 sql 命令,但如果有的话,我不知道该怎么做。这是可能的,还是有更简单的方法来做到这一点?

TIA,

凯文

0 投票
1 回答
753 浏览

asp.net - 使用数据绑定控件对 HTML 表中的列(而不是行)中的数据进行分组?

有没有办法使用 ASP.NET 中的数据绑定控件将数据分组到列中?

通常,将控件绑定到对象数组时,我将每个对象视为一行。在一个典型的 HTML 表格中,标记以相同的方式流动,你会得到这样的东西;

我想要的是这个;

除了修改数据以使绑定控件的每个数据项包含所有 Field1,然后是 Field2、Field3(而不是 Object1、Object2、Object3)之外,我想不出一种方法来做到这一点。

请注意,我使用的是 .NET 2.0 并且坚持使用这些控件。

这是我的问题的扩展,想浮动 DIV,每个 DIV 反映一个对象。

0 投票
1 回答
137 浏览

c# - 通用 - 类型化 CompositeDataBound 控件

我有一个复合数据绑定控件:带有 MyItemTemplate 和 MyContainer 容器的 MyGrid。我有一个类用户。

这有助于我使用:<%# Container.DataItem.FirstName %>其中 FirstName 是用户类中的一个属性。

现在我想让它成为一个通用网格,即MyGrid<T>

所以我必须像这样修改我的 TemplateContainer:

MyGrid 类编译良好,没有任何错误:我创建了一个具体的类,即

MyUserGrid: MyGrid<User>它也编译得很好。但是 ASP.NET 不喜欢这样。我的意思是类本身编译没有错误,但我不能再使用:

<%# Container.DataItem.User.FirstName %>

任何帮助/想法如何使这个类型化网格成为通用类型化网格?

是我发现的,看起来有点复杂。这是正确和唯一的方法吗?我不想像在链接中那样在属性中传递类型。相反,我将通过从泛型类派生来创建我的具体类。

我的尝试不断给我这个错误:Invalid expression term '>'

添加:它是 ASP.NET 2.0 WebForms

0 投票
1 回答
1152 浏览

asp.net - 使用数据绑定控件从 Databound Gridview 中相关实体中的列中获取总和

我有一个在页面加载时绑定到数据源的 gridview。数据源连接到各种其他数据库表,即。datasourceItem.relatedEntity

gridview 中有一个列,其值取决于所有相关字段中某个字段的总和relatedEntities

所以dataSourceItem与 有一对多的关系relatedEntity,我需要对所有相关的特定列中的值求和relatedEntities。我想尽可能简单地做到这一点,我知道这种语法是错误的,但这是我想做的:

标记:

代码隐藏(数据绑定):

我想将代码量保持在最低限度,所以如果可能的话,请帮我弄清楚如何。需要明确的是,我想要制作的代码行是这样的:

或者至少是达到这种效果的东西。我不一定要使用该Sum()方法...如果有不同/更好的处理方法,请随时告诉我