【发布时间】:2009-04-03 13:58:17
【问题描述】:
我试图弄清楚当从实际保存表单的控件进行 AJAX 调用时,如何在屏幕上显示“已保存”消息(由 JQuery 提供淡出效果)。表单相对复杂,有 5 个单独的 UpdatePanel,其中一些(但不是全部)控件将执行回发以保存表单。
我知道哪些控件应该显示保存消息。但是,当 AJAX 请求完成时,我不知道如何识别这些控件。我想我需要在下面的“endRequestHandler”中添加我的逻辑,但我可能是错的。
修订 这是我可能想在我的整个网站上使用的东西。我需要提出一种通用机制来声明性地指示控件应在作为回发源时显示“已保存”消息。我可以在控件上放置一些可以在 InitializeRequestHandler 或 EndRequsetHandler 中访问的东西(见下文)吗?也许我应该添加一个可以使用 JQuery 找到的自定义属性? 结束修订
如果您需要更多信息,请告诉我。提前感谢您的帮助!
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler);
function endRequestHandler(sender, args) {
//--check to see if the sender should cause the "Saved" message to display
//--use JQuery Fadeout effect to make the "Saved Message" display on the screen
// temporarily
}
【问题讨论】:
标签: .net javascript ajax