【发布时间】:2011-12-24 23:29:58
【问题描述】:
伙计们,
我正在开发一个相当复杂的网站。我们有一个包含一些控件的更新面板。单击其中一个控件时,将打开一个 jQuery 对话框。
当对话框关闭时,我想通知更新面板更改其显示。为此,我需要发回更新面板。
我知道对话框有一个方便的回调事件,您可以连接到该事件。但事情就是这样。操作对话框的 javascript 都在一个单独的 .js 文件中。我想继续保持分开。因此,执行回发的代码要么在那个 .js 文件中,要么作为参数注入到 .js 文件中的某个方法中。
我该怎么做?我会将什么传递给 .js 文件方法?
非常感谢。
【问题讨论】:
-
可以扩展js文件中的函数,从需要钩入的对话框中接收每个方法的回调函数;然后只需连接这些函数,但首先检查它们: if (typeof(cbFncClose) === 'function') cbFncClose();
标签: jquery asp.net updatepanel jquery-ui-dialog asynchronous-postback