Я пытаюсь выяснить, как отображать «сохраненное» сообщение на экране (с эффектом затухания, любезно предоставленное JQuery) всякий раз, когда вызывается AJAX из элемента управления, который фактически сохраняет форму. Форма относительно сложна и имеет 5 отдельных UpdatePanels, где некоторые - но не все - элементы управления будут выполнять постбэк, который сохранит форму.
Я знаю, какие элементы управления должны вызывать сообщение о сохранении. Однако я не знаю, как определить эти элементы управления, когда запрос 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
}