导致用户控件中的更新面板从 javascript / jquery 进行部分页面刷新

发布于 2024-07-15 09:14:44 字数 323 浏览 11 评论 0原文

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

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

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

我对 javascript 和 jquery 还很陌生,不知道该怎么做。

谢谢乔恩

·霍金斯

I have a number of pages that each have 3 or 4 user controls on. each control has their own updatepanel in.

I am using JQuery and thickbox to create a modal window, where I open another aspx page and change some of the data.

What I want to do is to be able to refresh some or all of the update panels / content on the page when the modal window closes without refreshing the whole page. I get a very annoying popup message sometimes within internet explorer when the modal window shuts, about refresh or cancel (do not have that text to hand at this moment).

I am pretty new to javascript and jquery and do not know which way to proceed with this.

Thank you

Jon Hawkins

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最初的梦 2024-07-22 09:14:44

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

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

我没有测试上面的代码,但这似乎是您可以实现的方法之一。

Within the onClose function or however you go about setting off the onClose event, you could do something like this so long as you have myObject defined as a trigger for the update panel.

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

I've not tested the code above, but it seems like this is one of the ways you can go about it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文