Button.OnClientClick和GridView.RowCommand奇怪的行为

时间:2012-06-11 09:53:55

标签: javascript asp.net events

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

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

有人可以向我解释为什么会这样吗?难道我做错了什么?我用Google搜索了广泛的内容,无法找到解释。

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

此致

有关此页面的更多详细代码和之前问题的参考,请参阅Button Click event not firingJavaScript Object Expected Error

守则:

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 %>)" />

1 个答案:

答案 0 :(得分:1)

也许这个问题的答案正是您所寻找的:Event not firing after setting OnClientClick in RowDataBound

相关问题