问题标签 [gridview]

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 投票
3 回答
4676 浏览

asp.net - 没有数据重新绑定的asp.net gridview排序

我正在尝试使 gridview 可排序,它使用存储过程作为数据源,我不希望它每次都重新运行查询来实现这一点。我如何让它工作我当前的代码是:

此代码仅在不是回发时绑定数据,gridview 启用了视图状态。在按下列标题时,会发生回发,但不会发生排序。如果有人对此有一个简单的解决方法,请告诉我,甚至更好的 ajax 排序可以避免回发会更好。数据集相对较小,但是查询需要很长时间,这就是为什么我不想在每个排序上重新查询。

0 投票
3 回答
1448 浏览

c# - 在内联数据绑定上下文中使用扩展方法

我正在尝试使用一些扩展方法来对 DateTime 和 Int32 应用一致的格式 - 这在后面的代码中工作得非常好,但是我遇到了数据绑定问题。

我得到:

为了

(在用户控件中包含的网格视图的模板字段内)

即使我在用户控件的顶部包含定义扩展方法的命名空间:

有没有其他人遇到过这个问题,有什么办法可以解决吗?

编辑:我的错误,上面应该是:

IE。我没有错误地引用命名空间(在后面的代码中逐字使用)

0 投票
3 回答
876 浏览

asp.net - 如何强制 SqlDataSource 使用 varchar 参数?

我正在使用 SqlDataSource 来填充我的 GridView,因为这两者似乎紧密耦合在一起。由于此网格显示搜索结果,因此我在代码隐藏中编写了一个动态 sql 字符串,该字符串引用了我传入的参数,如下所示:

我的问题是 CodeID 字段是一个 varchar 字段。您可能已经体验过,传入要针对 varchar 字段进行评估的 nvarchar 字段可能对 sql 性能非常不利。但是, SelectParameters.Add 只接受 TypeCode 类型,这似乎只给了我 unicode TypeCode.String 作为我可行的选择。

如何强制我的 SqlDataSource 使用 varchars?此时我无法更改数据类型——它是一个 10 年历史的大型应用程序的主键,坦率地说,varchar 适合该应用程序。

0 投票
7 回答
12302 浏览

.net - Gridview 上的可扩展行

有没有人知道如何让 Gridview 中的每一行展开以显示具有元素形式的 DIV 或 PANEL,即文本框的简单形式等。我不需要嵌套的 Gridview 显示结果或使用 DynamicPopulate .

我从 DataGrid Expandable Row 尝试了一些技术,但在尝试访问不属于 Gridview 的变量时遇到了一些问题。任何帮助,将不胜感激。我基本上可以使用 Gridview 中的可编辑模板来做到这一点,但我需要一个更清洁的解决方案。

0 投票
5 回答
2335 浏览

c# - 在 ASP.NET 中查询许多数据库的好方法

我要做的是在许多 Oracle 数据库(至少十几个)上运行相同的 SQL 选择,并在 Gridview 中显示输出。

我已经拼凑了一些可行的东西,但不幸的是它很慢。我认为,十几个数据库中至少有一个总是无法访问或处于错误状态的事实加剧了这种情况。

除了很慢,我不禁认为这不是最好的方法,也不是很像“.NET”。

我在过去写过类似的东西,作为 PHP 中的一个简单循环,它只是依次连接到每个数据库,运行 sql 并写入另一个<tr>,对于给定的查询,它的运行速度至少快两倍。但我对此并不满意,我想提高我的知识!

我正在学习 C# 和 ASP.NET,所以请原谅可怕的代码 :)

谢谢!

更新:SQL 代码各不相同,为了测试,我使用了非常简单的查询,例如select sysdate from dualor select name from v$database。在最终使用中,它会复杂得多,我的想法是我应该能够运行几乎任何东西,因此BindData(TextBox1.Text)

更新:从 ASP.NET 代码连接到许多数据库而不是一个或所有数据库上的存储过程或复制到一个数据库的原因是双重的。首先,有问题的数据库是几个类似生产环境(通常是开发、测试和支持每个客户端)的频繁更新副本,因此对实际数据库所做的任何事情都必须定期更新或重做,因为它们无论如何都会重新加载。其次,我事先不知道可能会运行什么样的查询,这种形式让我只需select count (name) from dbusers针对十几个数据库键入例如,而无需首先考虑将 dbusers 表复制到主数据库。

0 投票
2 回答
9152 浏览

asp.net - 从 asp.net gridview 模板列中的复选框获取数据

这似乎很简单,但我似乎无法弄清楚!我试图让 2-way 数据绑定在 ASP.net 页面上工作,其中一个复选框作为列之一。如何从 gridview 中获取更新的值(来自复选框)??????

这是我的数据类型:

我的标记看起来像这样:

我背后的代码如下所示:

最终,我会调用这样的东西,但我不知道应该去哪里或者如何从 gridview 中取回值:

0 投票
4 回答
3000 浏览

asp.net - 带有扩展面板行的 ASP.net 2.0 Gridview -- 如何“即时”构建面板

我目前正在构建一个具有可扩展行的 Gridview。每行包含一个动态创建的表单元素面板。现在,我有一个 javascript 函数,当在 Gridview 行上单击图像时,它会展开(或者在我的情况下,使其可见)面板。

我的问题是......有没有更有效的方法来做到这一点。当用户单击展开按钮时,有没有一种方法可以简单地使用充满文本框和下拉列表的面板来简单地创建行,而不是从一开始就提取所有数据并构建每个新行?”

我想通过这种方式而不是我目前的方式来限制服务器调用,循环遍历每一行并使用表单元素创建一个新面板并将其插入隐藏的行中。

0 投票
6 回答
20629 浏览

asp.net - 打开排序时的 ASP.NET GridView CSS 问题

我在 ASP.NET 应用程序中创建了一个 GridView,并使用自动格式化工具应用了一种有吸引力的样式。现在我将样式标记移动到 CSS 表中,我遇到了一个奇怪的问题,即标题行中的文本颜色不正确(它应该是白色,但它显示为亮蓝色)。 这个问题只有在我打开排序时才会出现。

其他一切正常。例如,我可以将标题背景更改为红色,然后它变为红色,其余的网格样式将被适当地应用。

有人知道这笔交易是什么吗?我在下面包含了代码片段。我对 CSS 也很陌生。如果有人有任何技巧可以让我的 CSS 标记以某种方式变得更好,请告诉我。

谢谢!

这是 ASP.NET 代码。我可以将 ForeColor="White" 添加到 HeaderStyle 并且一切正常。

这是我正在使用的样式表的内容:

0 投票
8 回答
62093 浏览

c# - 如何让 Gridview 呈现 THEAD?

如何让GridView控件呈现<thead> <tbody>标签?我知道.UseAccessibleHeaders让它 put<th>而不是<td>,但我不能让它<thead>出现。

0 投票
4 回答
36228 浏览

asp.net - ASP.NET 2.0 中的 Gridview 列宽

如何在 ASP.NET 2.0 中控制 gridview 控件的列宽?