使用 asp.net、c# 3.5 与 2008。
我有一个名为 gv1 的 aspx gridview,它带有一个有效的 c# 代码隐藏onrowcommand方法,当单击该行上的按钮时调用该方法。
gridview 上的按钮是动态生成的。
我正在尝试用 javascript 函数替换该代码隐藏调用,以避免往返服务器。
我该怎么做呢?
到目前为止我已经尝试过
当我在 foreach 循环中动态生成按钮时,在后面的代码中添加一个行属性,这不起作用:
r.Attributes.Add("OnRowCommand", "javascript:gv1RowCommand(ID);");
以下在运行前给出错误:没有重载的方法需要 1 个参数
<asp:GridView ID="gv1" runat="server" onrowcommand="gv1RowCommand(ID)" ...
各种其他事物,例如事件
onchange , onselected
我正在使用以下 javascript 来查看是否可以调用它:
function gv1RowCommand(ID) {
alert(
"row command");
}