Модальное всплывающее окно поиска для замены выпадающего управления ASP.NET - PullRequest
3 голосов
/ 08 мая 2009

Я ищу самый простой способ открыть окно модального поиска поверх приложения ASP.NET 3.5, чтобы найти значения для поля. У меня есть экран для пользователей, чтобы добавить курсы; пользователи должны иметь возможность выбрать инструктора, выполнив поиск инструкторов во всплывающем окне.

Итак - у всплывающего окна будет текстовое поле и сетка с результатами; нажатие кнопки «выбрать» в результате приведет к заполнению поля инструктора в форме вызова.

Какой самый простой способ добиться этого?

Ответы [ 2 ]

1 голос
/ 08 мая 2009

Попробуйте использовать jQuery внутри UserControl с помощью учебника из yensdesign .

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

Это полезно или вам нужна более подробная информация?

0 голосов
/ 08 мая 2009

Очень простой подход - добавить javascript на свою страницу, чтобы открыть новое окно браузера, примерно так:

function fnFieldSearch(searchURL)
{
    var wndSearch = window.open(searchURL,"SearchPopup","toolbar=yes,width=600,height=400,directories=no,status=yes,scrollbars=yes,resizable=yes,menubar=no");
    wndSearch.focus();
}

На модальной странице поиска используйте javascript, чтобы отправить поисковое значение обратно:

window.opener.document.FormName.ControlName.value = 'whatever';
...