问题标签 [rowcommand]

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

c# - C#中的联合两个列表

我想合并,合并到一个包含两个引用的列表中,所以这是我的代码,我如何定义一个为这个海豚准备的列表?

这是在 rowcommand 事件中。

0 投票
2 回答
2160 浏览

asp.net - 在启用分页的 Asp.net Gridview rowcommand 事件中使用 row.FindControl 时出现索引超出范围错误

以下代码在 Asp.net Gridview 控件内的数据第 1 页上效果很好:

但是,如果用户在任何后续页面上单击“无效”按钮,则会引发以下错误:

“索引超出范围。必须为非负数且小于集合的大小。参数名称:索引”

它不像索引是空的或什么的。它有一个价值。想法?

0 投票
4 回答
2465 浏览

c# - GridView 单元格未在 RowCommand 事件上注册任何控件

首先,我意识到大部分这些也可以使用 ItemTemplates 来完成。如果我想做的事情根本不可能,我会考虑使用它们。

以下是我的困境的基本情况:

我在 CodeBehind 中加载的 ASPX 页面中有一个 GridView。每行包含几个触发 OnRowCommand 事件的按钮。当有人单击“编辑”按钮时,我会创建一个 TextBox 对象并将其添加到特定单元格的 Controls 集合中。

这工作正常。

问题是,当用户单击“保存”按钮时,再次触发 OnRowCommand,但该单元格在 Controls 集合中注册了 0 个项目。我很确定这是在 PostBack 之前发生的,所以我不确定为什么我无法访问 TextBox 控件。

我在最初添加 TextBox 后进行了检查,它在单元格中显示了 1 个控件。在加载带有文本框的页面和单击按钮之间的某个地方,这些控件已经丢失。谷歌没有太大帮助。有任何想法吗?

0 投票
2 回答
8427 浏览

c# - 如何在 onrowcommand 上调用 javascript 函数?

使用 asp.net、c# 3.5 与 2008。

我有一个名为 gv1 的 aspx gridview,它带有一个有效的 c# 代码隐藏onrowcommand方法,当单击该行上的按钮时调用该方法。

gridview 上的按钮是动态生成的。

我正在尝试用 javascript 函数替换该代码隐藏调用,以避免往返服务器。

我该怎么做呢?

到目前为止我已经尝试过

  1. 当我在 foreach 循环中动态生成按钮时,在后面的代码中添加一个行属性,这不起作用:

    r.Attributes.Add("OnRowCommand", "javascript:gv1RowCommand(ID);");

  2. 以下在运行前给出错误:没有重载的方法需要 1 个参数

    /li>
  3. 各种其他事物,例如事件onchange , onselected

我正在使用以下 javascript 来查看是否可以调用它:

0 投票
1 回答
5880 浏览

asp.net - GridView 模板 - 如何从选定行中获取数据

我正在使用一个购物车业务对象,其中包含不用于在 GridView 中显示的字段。我接下来在 RowCommand 事件处理程序中尝试做的是从所选行中检索其余数据字段。这为我提供了所选行中的正确产品 ID:

如何从所选行中获取其余数据字段以填充我的购物车?通过解释,我可能可以使用 productID 来挖掘从 Session 状态中提取的 DataSet,并通过这种方式获取数据。但是,我要确定的是在这种情况下是否可以使用与此类似的语法?

0 投票
3 回答
14756 浏览

asp.net - ASP.Net GridView - 更新行命令不会恢复为仅显示

我有一个从 LinqDataSource 填充的 GridView。当我更新一行时,RowCommand 会触发并将更改保存到数据库中,但 Grid 不会刷新。我将它放在 UpdatePanel 中,并在 RowCommand 处理程序中显式调用 Update(),但没有回发,页面只是在编辑模式下坐在那里。单击取消后,它将返回到仅查看状态,并且网格会显示新值。

我的怀疑是关于数据源的 GridView 接线中的某些内容是错误的。不过,也不例外。标记的精简副本如下。有任何想法吗?

处理程序:

0 投票
5 回答
241950 浏览

asp.net - 在 GridView RowCommand 中获取 DataKey 值

我有一个GridView带有关联的DataKey,它是项目 ID。如何在RowCommand事件中检索该值?

这似乎可行,但我不喜欢强制转换LinkButton(如果其他命令正在触发事件怎么办?),而且我对此NamingContainer位不太自信。

我知道我可以改为将该 ID 作为 传递CommandArgument,但我选择使用它DataKey来给我更多的灵活性。

我也知道可以为 ID 使用隐藏字段,但我认为这是我不想使用的 hack。

0 投票
2 回答
3288 浏览

asp.net - Grindview 与 imagebutton 和 rowcommand

我知道这是一个常见问题,但我找不到解决方案。我希望你能帮助我。我尝试将图像按钮控件绑定到网格视图中。我想处理单击按钮所在行的数据

我的 aspx 文件看起来像

vb文件看起来像

问题在于页面不处理点击。它什么也不做。它甚至不跳入 RowCommand 函数

此致

0 投票
1 回答
1266 浏览

c# - GridView 中的 RowCommand 在单击时引发多个事件

来自德国的美好下午,

我在带有 RowCommand 事件的行上有一个 asp:GridView 和 ButtonFields。

我的问题是在超过 90% 的情况下,当我点击 ButtonField 时,此事件会引发两次。这个问题是在我执行this.DoSomething()this.DoSomethingElse()特定行无法再次执行之后。

谢谢马克
_

0 投票
4 回答
12482 浏览

asp.net - Gridview RowCommand 不起作用

我在尝试在 gridview 中触发 rowcommand 事件时遇到问题。我遵循了 MSDNet 的代码示例,但我无法弄清楚它为什么不起作用。代码如下。谢谢你。