如何从Gridview中正确调用Javascript函数所选索引已更改

时间:2013-07-31 15:54:55

标签: javascript jquery asp.net master-pages scriptmanager

我有一个用户控件 - > Aspx Page - >母版页方案。用户控件包含GridView。我希望能够在单击Gridview“选择”链接按钮时调用javascript函数。

我可以在第一次点击链接按钮时使其工作,但是其他所有后续点击都无法调用javascript函数。

我目前正在使用ASP.Net ScriptManager / ScriptManagerProxy方法注册我的javascript函数 - Proper way to use JQuery when using MasterPages in ASP.NET?

有关第一次尝试后失败原因的任何想法?

1 个答案:

答案 0 :(得分:1)

没有代码,我不确定您的实施情况,但这就是我要做的事情:

LinkButton,与Button一样,具有OnClientClick属性,您可以将其设置为在运行PostBack之前调用客户端JavaScript。但是,当您使用CommandField时,您无法访问此权限。

首先,将您的CommandField(带有“选择”按钮的那个)转换为TemplateField。然后,您应该获得LinkButtonButton,然后您可以为其设置OnClientClick属性。

我认为这比使用registercripts等简单得多。