2

我有许多页面,每个页面都有 3 或 4 个用户控件。每个控件都有自己的更新面板。

我正在使用 JQuery 和thickbox 创建一个模式窗口,在其中我打开另一个aspx 页面并更改一些数据。

我想要做的是能够在模式窗口关闭时刷新页面上的部分或全部更新面板/内容而不刷新整个页面。当模式窗口关闭时,我有时会在 Internet Explorer 中收到一条非常烦人的弹出消息,关于刷新或取消(此时手头没有该文本)。

我对 javascript 和 jquery 还很陌生,不知道该用哪种方式进行。

谢谢

乔恩·霍金斯

4

1 回答 1

2

在 onClose 函数中,或者无论您如何设置 onClose 事件,只要您将 myObject 定义为更新面板的触发器,您就可以执行类似的操作。

function RefreshMyPanel() {
    var mypage = Sys.WebForms.PageRequestManager.getInstance();
    mypage._doPostBack('myObject', '');
}

我没有测试过上面的代码,但似乎这是你可以解决的方法之一。

于 2009-03-17T20:18:37.883 回答