Javascript Button.OnClientClick和GridView.row命令奇怪的行为

Javascript Button.OnClientClick和GridView.row命令奇怪的行为,javascript,asp.net,events,Javascript,Asp.net,Events,我正忙着创建一个页面,注意到网格视图单元格中的一个按钮出现了奇怪的行为,它需要调用网格视图的GridView.RowCommand事件 当我设置OnClientClick=“”而不是“`OnClientClick=“javascript:DoMethod()”时,row命令不会启动。该函数可以不包含任何内容,因为我还注意到该方法中的任何脚本都不会被执行 有人能给我解释一下为什么会这样吗?我做错什么了吗?我在谷歌上搜索了很多,找不到解释 提前感谢您提供的解决方案和建议 问候 有关此页面的更多详细代

我正忙着创建一个页面,注意到网格视图单元格中的一个按钮出现了奇怪的行为,它需要调用网格视图的
GridView.RowCommand
事件

当我设置
OnClientClick=“”
而不是“`OnClientClick=“javascript:DoMethod()”
时,
row命令不会启动。该函数可以不包含任何内容,因为我还注意到该方法中的任何脚本都不会被执行

有人能给我解释一下为什么会这样吗?我做错什么了吗?我在谷歌上搜索了很多,找不到解释

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

问候

有关此页面的更多详细代码和先前问题的参考,请参阅和

守则:

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 %>)" />
功能添加ACC(a、b){
var btn=document.getElementById(a);
};

也许这个问题的答案正是您想要的: