避免在gridview事件上回发

时间:2010-06-09 06:31:00

标签: asp.net javascript

1

我在一种gridview中使用弹出窗口(使用javascript)。当您单击一个网格上的按钮时,它会根据第一个网格中单击的行显示一个包含另一个信息网格的弹出窗口。

这很有效......我已经在弹出的网格中启用了编辑功能。单击编辑时,弹出窗口将消失。如果我单击第一个网格中的显示按钮,然后再次显示弹出窗口,它将显示,现在处于编辑模式。

有没有办法在弹出窗口中进行回发而不关闭弹出窗口?

1 个答案:

答案 0 :(得分:0)

隐藏变量是可行的方法。

<input id="popupState" type="hidden" value="1"  runat="server"/>

从javascript设置它,并根据

中隐藏变量的值使弹出窗口可见或不可见
jQuery(document).ready(function($) {
  // your code goes here.
});

如果您使用的是jQuery,或者您正在使用Microsoft Ajax控件,即脚本管理器等。

function pageLoad(sender, e)
{
 //your code goes here
}

一旦页面加载到客户端,两个javascript方法都会触发。如果你使用jQuery,那就好了。