我正忙着创建一个页面,并注意到网格视图单元格中需要调用网格视图的GridView.RowCommand
事件的按钮的奇怪行为。
当我设置OnClientClick=""
而不是``OnClientClick =“时,javascript:DoMethod()”the
RowCommand`不会触发。该函数可以包含任何内容,因为我还注意到方法中的任何脚本都不会被执行。
有人可以向我解释为什么会这样吗?难道我做错了什么?我用Google搜索了广泛的内容,无法找到解释。
提前感谢您提供解决方案和建议。
此致
有关此页面的更多详细代码和之前问题的参考,请参阅Button Click event not firing和JavaScript 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 %>)" />