问题标签 [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.

0 投票
1 回答
41488 浏览

c# - 如何在行数据绑定事件中获取单元格的值?以及如何检查单元格是否为空?

我正在使用 sqldatasource 和GridView。我想从RowDataBound事件中的 GridView 中获取单元格的值?,因为我不能使用e.RowIndex.

如果单元格为空,如何检查更新事件?我用过if != null,但它没有用,所以我需要检查它是否为空。

谢谢

0 投票
0 回答
1229 浏览

asp.net - 在 edititemtemplate 中将数据源绑定到下拉列表会创建 Eval()、XPath() 和 Bind() 等数据绑定方法错误

我的 gridview 包含一个名为 SubPlot 的列。在编辑模式下,该列应该显示绑定到数据源的下拉列表。此数据源采用名为@100mPlotName 的参数。这是我点击“编辑”时遇到的错误

Eval()、XPath() 和 Bind() 等数据绑定方法只能在数据绑定控件的上下文中使用。

ASP.NET:

后面的代码:

我觉得我在后面的代码中遗漏了一些东西。我的目标是在用户单击编辑时显示来自数据源的数据的下拉列表。谢谢你的帮助。

0 投票
1 回答
475 浏览

vb.net - 根据数据库中的值在行上显示超链接字段

如何根据从数据库生成的行上的值动态显示超链接字段上的“编辑”。

N/B.:gridview 自动生成行。

0 投票
1 回答
3875 浏览

c# - RowDataBound事件中的一行与Gridview的分页机制冲突

这是我填充 GridView 控件的方式。我是从代码隐藏执行此操作,而不是从 .aspx 前端执行此操作。以下是我所拥有的极其简略的版本:

要处理分页,将 GridView 的“AllowPaging”设置为 true,并且我有以下事件处理程序:

这很好用!

但是,我也有 RowDataBound 事件处理程序:

我的目标是让行本身可以点击,并引导到另一个页面,其中的查询字符串等于该行的 ID。我需要 ID 列中的值,以便在创建行时可以访问它,以便将 ID 添加到链接的 QueryString 中。但我不希望 ID 列可见,所以我在行中添加:e.Row.Cells[0].Visible = false; 这样做会破坏分页功能。页码不再显示。如果我注释掉这一行,一切正常,但 ID 在 GridView 中可见。

1)为什么?2)我可以做些什么来获得相同的功能,但尽可能少的更改?

0 投票
3 回答
1913 浏览

c# - 如何在 gridview 中更改禁用的超链接颜色?

Gridview RowDataBound我根据其值禁用超链接。但是超链接文本是灰色的。
我想更改禁用超链接的前景色,以便我可以轻松阅读文本。

我尝试如下所述。

0 投票
1 回答
1674 浏览

c# - 双击时使用 Request.QueryString 传递值

我有一个gridview,我想将一个值从行单元格传递到另一个页面。基于字符串的值,我可以运行特定的查询并填充另一个网格视图。我的问题是,当我双击该行时,它不会获取该值,但是,当我更改行单元格索引时,它将用于该行中的其他列。如果需要更多信息,请告诉我,谢谢。

该值应基于此会话,然后用于确定使用哪种方法来填充网格视图。

0 投票
2 回答
15304 浏览

asp.net - 如何在 RowDataBound 事件的 Gridview 中更改 Eval() 字段的值

我有一个 GridView:

Enabled属性是一个布尔值。现在我想根据Enabled属性的 True/False 显示 Enabled/Disabled。因此我使用:

但它不起作用,因为事件启动时 e.Row.Cells(3).Text是一个空字符串。我怎么解决这个问题?谢谢

0 投票
1 回答
893 浏览

c# - GridView -> 来自 SQL 的数据绑定。FindControl 对象引用未设置为 RowDataBound 中的实例

我正在尝试更改我的一个列以显示图片而不是文本。目前所有的文本都是从 SQL 中收集的。

所以 EditLink 和 DeleteLink 在 ASP 中并且这些工作。[Overall Status] 是 SQL 中的一个字段,我无法将其更改为图像。

我认为这可能是因为它尚未绑定数据所以找不到该字段,但我显示了 FindControls 的计数 = SQL 结果 + 2 个字段。

接下来我认为可能是我的 ..FindControl(THISNAME) 错误。但是我不知道如何找到控件的名称。它必须是 e.Row.Controls[index].Name (我知道索引)之类的东西,但我不知道要采用什么属性。

谢谢,

0 投票
2 回答
10694 浏览

asp.net - GridView RowDataBound 事件处理程序找不到 GridView 单元格内容

我有以下内容GridView,其中DataSource包括List<T>

哪个正确渲染并具有正确的值。

现在,我想动态修改StockCode字段,为此我在我的代码后面:

但是StockCode对应的数据单元格是空的。现在我尝试调试,由于某种原因,代码只找到了标题行的值。其他行的值为string.Emptyor &nsbp。它可能依赖于列表作为数据源吗?

0 投票
2 回答
5669 浏览

c# - 行数据绑定中的gridview id

我有一个 rowdatabound 方法,这对于两个 gridviews 很常见。此方法的部分任务是将值分配给 gridview 的最后一列。

网格视图相同,但值与两个网格视图不同。所以我需要检查我是否将 vaules 分配给第一个 gridview 或另一个。