我有一些代码,当用户想要通过GridView进行分页时,它会询问它们(使用JavaScript确认)是否要从网格中保存数据。 所以,我能够确认工作(使用代码隐藏保存功能),但我注意到它没有触发OnPageIndexChanging方法 - 这基本上违背了这里的目的。
总而言之,JavaScript可以访问OnPageIndexChanging方法吗?
非常感谢
答案 0 :(得分:0)
OnPageIndexChanging
事件是服务器端事件,因此您的Javascript处理程序不会被触发也就不足为奇了。
我不确定ASP.Net是否有“内置”方式来执行此操作;但你可以通过附加自己的Javascript监听器来实现。这是一般方法(我使用JQuery使其更容易):
click
侦听器所以,代码看起来像这样:
$("#grid a").each(function () {
$(this).click(function () {
return confirm("really?");
});
});
<子> 备注强> 子>
grid
是GridView
控件的ID,因此#grid a
会选择网格中的每个a
标记。return confirm()
会返回 false ,这会有效取消点击事件。