Всплывающее окно извлекает информацию из базы данных - PullRequest
1 голос
/ 21 марта 2011

Я хочу, чтобы пользователь щелкнул ссылку, после чего всплыло окно, но я хочу, чтобы данные внутри окна были извлечены из базы данных, и мне нужно повторить этот процесс для 5 ссылок, которые также извлекаются из базы данных. , Скажите самые популярные предметы за месяц. Мой вопрос, как это будет лучше всего достигнуто? Jquery или AJAX. Я просто пытаюсь понять, что было бы проще для кодирования этого с помощью .net и C #. Если у кого-то есть какие-либо учебники, связанные с этим вообще, это было бы замечательно. Заранее спасибо, ребята.

1 Ответ

1 голос
/ 21 марта 2011

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

Более сложное решение, если вы делаете что-то более причудливое, скажем, если вы хотите использовать диалоги jQuery, означало бы, что вам придется получать содержимоедиалоговое окно с использованием ajax, которое можно вызвать, когда пользователь щелкает ссылку.

Вы можете использовать JQuery с Ajax API - используйте метод http://api.jquery.com/jQuery.get/ для вызова веб-службы, например .net wcf serviceпо http.В скрипте jquery вы можете вызвать метод .get (...), который вызывает ваш сервис (который затем получает данные из базы данных).Полученными данными вы можете заменить содержимое элемента div, которое затем можно использовать для диалога jQuery.

            $.get(WEB_METHOD_URL,
                { param1: XXX, param2: YYY },
                function (data) {
                    $('#ID_OF_DIV').empty().append(data).dialog('open');
                }); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...