ModalPopupExtender и DynamicPopulateExtender в MasterPage - PullRequest
1 голос
/ 01 сентября 2011

Я читал, что не очень хорошая идея (или просто прямая невозможность) помещать ModalPopups и DynamicPoplates в Site.master. Однако, если бы я хотел, чтобы в верхнем / нижнем колонтитуле была ссылка, открывающая всплывающее окно, которое загружало информацию через DynamicPopulate, как бы это было достигнуто?

Я видел комментарии, в которых говорилось о том, что пользователи могут создать пользовательский веб-элемент управления, но я получаю ту же ошибку, что и без дополнительного пользовательского элемента управления: «Ошибка вызова веб-службы: 500». Я не думаю, что это ошибка моего веб-метода:

[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public static string LoadPageToBeLoaded(string contextKey)
{
    return "hello";
}

Помещение объектов, вызывающих этот код, где угодно, кроме главной страницы, дает желаемые результаты, но без копирования-вставки кода на все страницы внизу (в любом случае это единственный нижний колонтитул, верно?) Я не уверен, как подойти к этому.

Спасибо.

РЕДАКТИРОВАТЬ: я обнаружил, что веб-методы не допускаются в пользовательских элементах управления, так что это решает эту проблему. Но все равно кажется, что должен быть простой способ открыть модальное всплывающее окно и загрузить в него информацию с помощью динамического заполнения в верхнем или нижнем колонтитуле сайта.

...