我有代码,当用户想要通过 GridView 进行分页时,它会询问他们(使用 JavaScript 确认)是否要保存网格中的数据。所以,我能够让确认工作(使用代码隐藏保存功能),但我注意到它没有触发 OnPageIndexChanging 方法 - 这基本上违背了这里的目的。
那么,总而言之,JavaScript 可以访问 OnPageIndexChanging 方法吗?
非常感谢
我有代码,当用户想要通过 GridView 进行分页时,它会询问他们(使用 JavaScript 确认)是否要保存网格中的数据。所以,我能够让确认工作(使用代码隐藏保存功能),但我注意到它没有触发 OnPageIndexChanging 方法 - 这基本上违背了这里的目的。
那么,总而言之,JavaScript 可以访问 OnPageIndexChanging 方法吗?
非常感谢
该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 ,这有效地取消了点击事件。