【发布时间】:2011-10-24 17:21:28
【问题描述】:
我在 ASP.net 2.0 中有一个 gridview,它有一小段 javascript 代码,当您单击该行时,它将被选中。
cell.Attributes.Add("onClick", Page.ClientScript.GetPostBackClientHyperlink(this, "Select$" + row.RowIndex.ToString()));
此代码运行良好,但是当我在 gridview 行中有一个链接或按钮时,一旦单击该链接或按钮,就会发生回发并覆盖链接或按钮操作。
我的问题,有人知道取消行javascript onclick事件的解决方案吗?
以下解决方案我没有成功测试过:
return false;- 带有
event.stopImmediatePropagation的jQuery 可以工作,但我使用分页,因此事件不会绑定到新页面。 - 带有
.live("click", function(){...});的jQuery 可用于分页,但live和delegate不支持event.stopImmediatePropagation。
【问题讨论】:
标签: c# jquery asp.net gridview asp.net-2.0