在gridview pageindexchanging事件上运行javascript函数

时间:2012-11-15 14:13:41

标签: javascript function paging page-index-changed

我有一个gridview,启用了分页。 这是我想要转到第二页的链接

<a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$gv','Page$2')">

问题是我需要在分页完成之前运行CheckValid()函数 - 用户无法使用无效的详细信息进行分页。如何设置HREF以允许此操作?

<a href= "if Checkvalid() then "javascript:__doPostBack('ctl00$ContentPlaceHolder1$gv','Page$2')"">

google doesn't return any answers I could find

1 个答案:

答案 0 :(得分:1)

在您的情况下,寻呼机是由ASP.NET生成的,因此您无法在服务器端做很多事情。 您必须运行客户端脚本,其步骤如下: 1 - 查找寻呼机锚点 2 - 使用onclick函数替换(并存储)其href 3 - 创建验证函数,如果成功,则调用原始存储函数“__doPostBack”。

如果您获得Firebug或Chrome开发人员工具等客户端工具的帮助,那就不那么复杂了。