问题标签 [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 回答
3793 浏览

asp.net - Gridview CommandField 验证有效,但不触发 Delete 方法

我有一个网格视图,我试图从后面的代码中进行验证。在这种情况下,确认记录删除。我的删除方法工作正常,直到我添加验证,当我实现它时,它不会触发删除。

需要明确的是,删除方法可以正常工作,直到我添加 RowDataBound 验证。

以下是相关方法。

0 投票
2 回答
1816 浏览

c# - 在 Gridview RowDataBound 中访问另一行?

当您处于 RowDataBound 事件中时,有没有办法访问另一行中的元素?

0 投票
1 回答
5297 浏览

c# - 如何在 RowDataBound 事件中有条件地绑定 gridview 行?

我有一个 Gridview,用于显示客户付款数据。默认情况下,我使用一些仅在 RowDataBound 事件中很容易获得的检查来更改包含过期客户的任何行的显示。我想添加选项以根据输入过滤掉数据以仅显示过期或未过期的行。做这个的最好方式是什么?

我在想一些事情:

基本上,我需要知道什么属于//code to prevent showing this row

0 投票
2 回答
4071 浏览

gridview - 带有可单击复选框的 ASP.NET GridView RowDataBound

我将此代码用于gridview:

还使用 TemplateField 添加一列复选框。我的问题是,当我单击行转到 WebForm1.aspx 的任何字段时,但我想在单击 CheckBox 时没有转到 WebForm1.aspx 页面并且只检查 CheckBox 控件。

0 投票
3 回答
2878 浏览

asp.net - 更新/删除时动态创建的行从 Gridviews 中消失

情况:我在一页上有几个 Gridview,每个 Gridview 都有一个动态创建的行来显示底部的总数。在每种情况下,总计行都是在 RowDataBound 事件上创建的。我使用的策略类似于 Mike Dugan 在他的博客上提供的策略上提供的策略。

以下是其中一个 GridView 的代码,但其他的都做了一些非常相似的事情。

问题:如果用户单击任何这些 Gridview 上任何行的编辑/删除命令,它将使所有其他 Gridview 的总计行消失。据我了解,这是因为正在发生 PostBack,但是其他 GridViews 不会发生 RowDataBound 事件,它们只会从不包含总数的 ViewState 重新加载数据。

尝试解决失败:我不能在 PostBack 期间简单地在每个 GridView 上调用 DataBind,因为这将阻止更新/删除的发生。尽管在 PostBack 期间 GridView 会发生 RowCreated 事件,但此事件还不够,因为 GridView 不会绑定数据,并且在我尝试计算总数时会引发异常。禁用这些 GridView 的 ViewState 似乎是一种解决方案,但是每次用户单击命令时都会重新加载大量数据。手动将我的数据保存到 ViewState 似乎也是一种解决方案,但似乎没有一种简单的方法可以让 GridView 在 PostBack 上检索此自定义数据。

有什么方法可以真正实现我想要用 ASP.NET 做的事情吗?在每个 GridView 的底部有一个总计行似乎是一个简单的要求。

提前感谢您的帮助。

0 投票
1 回答
595 浏览

c# - 获取 RowDataBound 中的 SelectedDataKey

此代码返回 NullReferenceException,因为尚未选择 SelectedDataKey。如何检查是否选择了 DataKey ..

0 投票
3 回答
37482 浏览

asp.net - 如何访问 rowdatabound 上的 gridview 列?

我想在值为 1 时将我的 gridview 列的值更改为活动状态。我有 gridview 列

和cs代码

这是有效的,但如果我更改列顺序,它将失败。我需要的是 findControl 函数。谢谢。

0 投票
5 回答
21411 浏览

asp.net - 如何以编程方式替换 ASP.NET GridView 中的 HyperLinkField

我有一个 ASP.NET Web 窗体应用程序。在我的应用程序中,我有一个运行顺畅的GridView。我有几个文本字段,最后一个是<asp:hyperlinkfield>.

现在我想通过放置一个简单的链接而不是hyperlinkfield如果满足特定条件来以编程方式更改该字段。因此我抓住了这个onRowDataBound事件:

其中n是放置 的单元格hyperlinkfield。使用此代码,它只是添加到hyperlinkfield新的link. 我该如何更换它?

PS:代码是VB6,但我是C#程序员,两种语言的答案都可以接受

0 投票
1 回答
436 浏览

gridview - 使用 rowdatabound 格式化模板中的列

我有一个gridview,我有一列显示订单号。该列ItemTemplate与不同CommandArgument的文本。该数字必须以特定格式显示,并且我有一个函数可以返回该格式的数字。我需要访问RowDataBound事件中的列值。喜欢e.rows.cells(0).text = function_name(e.rows.cells(0).text)

但我的问题是如何访问ItemTemplate. 而且我不想将值包装在控件中。

谢谢

0 投票
1 回答
1270 浏览

c# - RowDataBound、buttonfield 和 boundfield

我想使用 RowDataBound 以确保每行中的下载按钮(按钮字段)将根据文件名(键字段)下载正确的文件,但我不知道如何制作它,因为我还是 asp.net 的新手和 C#。谁能给我一些想法怎么做?