ASP.NET AJAX модальная всплывающая структура - PullRequest
0 голосов
/ 04 июня 2009

Я использую ASP.NET 3.5 + Ajax Control Toolkit + jQuery (пока нет MVC)
Я ищу стандартное решение для отображения пользовательского элемента управления (.ascx) в виде модального всплывающего окна (например, реализация Ajax Control Toolkit ModalPopupExtender), где я могу передать ему параметры перед его открытием. Затем получите некоторые значения при закрытии и, возможно, обработайте события на сервере.

В настоящее время я использую комбинацию ModalPopupExtender и панели обновления для реализации этого каждый раз, когда мне это нужно. Кажется, что требуется слишком много сантехники, которая должна быть создана каждый раз.
Прежде чем создавать собственное пакетное решение, я ищу существующее решение или лучший шаблон для его реализации.

Ответы [ 2 ]

1 голос
/ 04 июня 2009

Я всегда устанавливал скрытое значение поля на стороне клиента. Мои данные для modalpopups будут иметь параметры, которые будут получены из этого скрытого поля. Это прекрасно работает, когда вы обновляете панель обновления.

function setfield(v) {
 document.getElementById('<%=HiddenField2.ClientID%>').value = v;

}

Но, возможно, это решение не является лучшей практикой.

0 голосов
/ 04 июня 2009

Мне не понадобилось слишком много времени, чтобы сделать это. Позвольте мне выкопать мою собственную реализацию.

РЕДАКТИРОВАТЬ:

В простейшей форме это то, что я использовал. Я мог бы поместить это в UserControl, а затем добавить на любую страницу, которую я хотел бы использовать.

Попытка содержать всплывающие окна, которые используют AjaxToolkit ModalPopUpExtender

Не уверен, что это та часть, с которой ты борешься.

...