0

我正忙于创建一个页面,并注意到需要调用GridView.RowCommand网格视图事件的网格视图单元格内的按钮的奇怪行为。

当我设置OnClientClick=""而不是 ``OnClientClick="javascript:DoMethod()" theRowCommand` 时不会触发。该函数可以不包含任何内容,因为我还注意到该方法内的任何脚本都不会被执行。

有人可以向我解释为什么会这样吗?难道我做错了什么?我已经对此进行了广泛的谷歌搜索,但找不到解释。

提前感谢您的解决方案和建议。

问候

有关此页面的更详细代码和对先前问题的参考,请参阅未触发按钮单击事件JavaScript 对象预期错误

编码:

function addAcc(a,b) {
            var btn = document.getElementById(a);                
        };
<asp:Button ID="btnAddAcc" runat="server" Text="Add Account" 
     OnClientClick="javascript:addAcc(this.id,<%# CType(Container, GridViewRow).RowIndex %>)" />
4

1 回答 1

1

也许这个问题的答案正是您要寻找的:在 RowDataBound 中设置 OnClientClick 后事件未触发

于 2012-06-11T09:58:06.430 回答