问题标签 [rowdatabound]
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 GridView 获取数据库值
我的GridView填充如下:
后面的代码是:
然后在上面我为每一行创建一个LinkButton ,如下所示:
如何从数据库中获取值(姓名、地址、电子邮件地址等)并将其放在当前行中?
例子:
(当它遍历行时)
在第一行列中看起来像这样:
我怎样才能从数据库中获取当前正在读取的内容?
vb.net - 如何遍历gridview中的特定列?
我需要遍历gridview中的特定列。例如,我需要循环每个“%”列,然后根据它们的值分配颜色,有没有简单的方法来实现呢?谢谢。
网格视图表
行数据绑定事件
c# - 使用 linq 隐藏 GridView 列
我试图在 RowDataBound 事件中隐藏我的 gridview 列。目前,我正在做:
这种方法的问题在于,每当我更改网格视图中列的顺序时,我也必须在此处更改索引。
此外,还有另一种方法:
有人告诉我,可以使用 LINQ。
就像是:
到目前为止,我无法这样做。有人可以告诉我我在这里做错了什么吗?
asp.net - Gridview rowdatabound 正在为行中的复选框设置 onclick javascript
enter code here
我继承的一些代码中有一个gridview,它使用rowdatabound将javascript添加到复选框。这是为了使行复选框能够由标题中的主复选框设置。这一切都有效。问题是性能。用户不想分页,其中一些网格可能有数千行。如果我们不使用 Attributes.Add() 来连接 javascript,渲染速度会很快。如果我确实使用 rowdatabound 进行 javascript 注入,那么仅 600 行的性能就会从瞬时变为近一分钟。那是不对的。
所以我有两个问题:
1) rowdatabound 需要永远处理这些 javascript 注入是否正常?
2)如果是这样,您会推荐什么作为设置行复选框以与标题中的主复选框一起使用的更快替代方法?
由于我是论坛的新手,我要感谢这里的每个人已经收到的帮助。我已经潜伏了好几个星期了,你们的知识和乐于助人都给我留下了深刻的印象。
更新:
感谢大家的帮助。这就是我最终做的事情:
首先,我必须在我的 aspx 中设置一些变量来捕获母版页环境的 clientID:
然后我将标题复选框的 onclick 设置为我的标题函数的名称,并将子复选框的 onclick 设置为我的子单击函数的名称。我只提供了三个参数,“this”用于单击的复选框本身,GridView 的 MasterPage 友好名称,以及表示列的数字。硬编码,我知道,但列不是动态的,所以目前不是问题:
这是使它工作的JavaScript:
你有它。与大多数类似示例不同的是,我想按列而不是仅仅通过“输入”列表。这是因为我有两个复选框列,我不确定如何通过“输入”将它们分开而不会变得非常混乱。因此,我找到了一个示例,帮助我了解如何在此处执行此操作:
http://technico.qnownow.com/how-to-delete-multiple-rows-from-gridview-with-checkboxes/
另外,为了消除更多不必要的参数,我让子函数自己找出它的标题复选框。
无论如何,现在我有一个全选标题/子复选框模式,我可以放在任何地方。以前的版本必须查找特定的复选框名称,因此它仅限于那一列,这意味着您必须在需要的地方复制/粘贴功能。分歧已经悄悄出现,我的行为变得不一致和错误。使用此解决方案,到目前为止,没有错误,并且到处都有相同的行为。
并且没有行数据绑定。生活很好。
再次感谢大家。你们都帮助我思考了问题的各个部分。
c# - 设置 GridViewRow 属性时出现 InvalidCastExceptions
我正在为我的 GridView 中的项目创建上下文菜单,但有一个主要障碍。我似乎无法弄清楚如何将右键单击的行的 PK 值发送到与我的 HTTP 处理程序交互以更新数据库的 JQuery。
基本上,上下文菜单将有 3 个项目,回复、标记为已读和删除。在每种情况下,我都需要mailid
数据库中的值可供 JQuery 使用,以便我可以将用户重定向到一个页面,他们可以在其中回复所选邮件或告诉 HTTP 处理程序应该更新数据库中的哪个项目。
这是我的代码:
我正在为 Rows 设置 onClick 属性,以便单击 GridViewRow 上的任意位置将触发页面以详细显示邮件。我想我可以使用不同的属性以相同的方式获取 mailid 值。
在 .aspx 上...
不幸的是,我的方法似乎存在问题,因为我在新绑定的 GridViewRow 上分配 id 属性时收到 InvalidCastException:
无法将类型“对象”隐式转换为“字符串”。存在显式转换(您是否缺少演员表?)
所以,我用这个替换那行
现在,虽然 Visual Studio 可以在设计时告诉我没有错误,但在运行时,我得到以下 InvalidCastException:
无法将“System.Int32”类型的对象转换为“System.String”类型。
我不知道整数是从哪里来的,所以我不知道如何进行。
任何帮助将不胜感激。
c# - 如何在代码隐藏中使用 GridView 数据源不修剪文本?
嗨,感谢您的关注。
我有一个 GridView,它的数据源设置为一个返回 ArrayList 的外部类。现在,在 aspx 页面中,我有一个 TemplateField,并且 Text 属性设置为
除了名称总是被截断,即使数据库中的名称具有更大的值。我猜gridview/databinding出于某种原因截断了名称?无论如何,我想在悬停时显示全名,所以在 _RowDataBound 事件上,我有 e.Row.Cells[2].ToolTip = something,我不确定那个“东西”应该是什么。
在这种情况下我也可以使用 Eval 吗?如果是这样,语法会是什么样的?如果没有,我有什么选择?
gridview - 如何在 RowDataBound 的 gridview 中更改超链接的 URL
我有带有包含超链接的模板字段的gridview。我想根据我的 SQL 数据(绑定到网格的数据表)的特定字段中的一些逻辑来更改超链接的 URL。我想我需要使用 RowDataBound 事件,检查数据表字段的值并根据需要设置 NavigateURL。
RowDataBound期间如何访问数据表中列的值?
我可以确定它是否不是页眉或页脚行,并使用下面的代码访问超链接控件。但是在我的逻辑上画一个空白来查看数据以确定要设置哪个 URL。
c# - 在rowDataBound事件asp.net c#中删除Gridview行
我有一个gridview,它检查事件的一些值。rowDataBound
我想根据rowDataBound中检查的条件删除一些行。我尝试将所有控件放在面板中并隐藏该面板,即,
尝试 1:
问题 :
这会打乱分页,因为行是隐藏的,但会发生页数并显示剩余可见行的页码。
尝试 2:
问题 :
给出错误:
不想编辑数据源,帮帮我。
asp.net - 如何使用 GridView 上的 RowDataBound 声明导航到具有特定窗口大小的新 .aspx 页面
我在 rowdatabound 事件中使用了以下代码
我想更改它,以便单击事件在具有指定高度和宽度的新窗口中打开
我该怎么做,请帮忙
c# - 在gridview中用条件填充行
我需要使用 linq 评估数据库中的条件,以便每行的复选框启用或不启用,我认为可以使用RowDataBound
orCreateRow
事件来完成。
即,我有一个gridview,其中有几列填充有来自linq 的数据源。在所有这些列中,其中两个各有一个复选框,因此如果来自基数的记录等于 1,则仅启用具有该行复选框的 column2,如果不等于 1,则保持原样。