2011-03-21 9 views
1

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

+2

Вы можете использовать как jquery, так и ajax, если хотите, . http://stackoverflow.com/questions/809035/ajax-jquery-ui-dialog-window-loaded-within-ajax-style-jquery-ui-tabs?tab=votes#tab-top – Greg

ответ

1

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

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

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

  $.get(WEB_METHOD_URL, 
       { param1: XXX, param2: YYY }, 
       function (data) { 
        $('#ID_OF_DIV').empty().append(data).dialog('open'); 
       }); 
Смежные вопросы