Нужна помощь с AJAX - PullRequest
       4

Нужна помощь с AJAX

0 голосов
/ 12 июля 2011

Я занимаюсь разработкой веб-сайта на базе ASP.NET.

На главной странице у меня есть список UL, который используется для отображения ссылок (аналог левой навигации). На данный момент, при нажатии каждого пользователя, пользователь попадает на соответствующую страницу.

Проблема в том, что когда пользователь перенаправляется на другую страницу, главная страница также перезагружается, в результате чего нажатая ссылка не выделяется. (Все UL находятся под управлением гармошки запроса).

Следовательно, я планирую использовать AJAX - т. Е. Всякий раз, когда пользователь щелкает ссылку в элементе управления аккордеоном, соответствующее содержимое страницы должно быть загружено и отображено в заполнителе, чтобы ссылка выделялась, а пользователь знал о текущем информация о странице.

Пожалуйста, сообщите мне, как этого добиться (через ASP.NET AJAX или Javascript AJAX)

Код на главной странице следующий:

script type = "text / javascript">

// well all the DOM is written in the page and all elements are available do:
$(document).ready(function() {

    // for each <a> tag bind the event click and now do:     
    $("a").click(function() {

        // 1st. remove all selected
        $("a.selected").removeClass("selected");

        // 2nd. assign selected to this clicked element only
        $(this).addClass("selected");

        // 3rd. let's return true so the <a> tag can jump to the href
        return true;
    });
});

<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />

Наборы для гемостаза

  • "> Coaliza Anti-Cardiolipin
  • "> Коаматический антитромбин
  • "> Коамтик LR-Антитромбин
  • "> Сопротивление Coatest APC
  • "> Сопротивление APC V Coater V
  • "> Сопротивление APC V Co
  • "> V-DEF Plasma
  • "> Фактор Коасета VII
  • "> Коаматический фактор VIII
  • "> Coatest SP FVIII
  • "> Coatest SP4 FVIII
  • "> Coatest Heparin
  • "> Coatest LMW Гепарин / Гепарин
  • "> Coamatic Heparin
  • "> Коаматический ингибитор плазмина
  • "> Коаматический плазминоген
  • "> Coamatic Protein C
  • "> Coalisa Protein S Free

Калибраторы и элементы управления
  • "> Калибровочная плазма LMW Гепарин
  • "> Coatest APC Res. Contr. Plasma Lev.1
  • "> Coatest APC Res. Contr. Plasma Lev.2
  • "> Контрольная плазма LMW Гепарин

Тест 1

Хромогенные субстраты
  • S-2222

Тест 3

Био Реагенты
  • Антитромбин 10 МЕ
  • "> Cardio-FABP

Тест 4

Чтобы почувствовать страницу, пожалуйста, посетите: http://www.murandmur.in/test2/Products/products-exclusive.aspx

Заранее спасибо за помощь!

1 Ответ

0 голосов
/ 12 июля 2011

То, как я делал более или менее одно и то же, - это создание веб-службы (или метода страницы), которая получает основной текст HTML из БД и возвращает его (в виде простой текстовой строки). Это заботится о стороне сервера. На стороне клиента используйте jQuery (который вы используете в любом случае), чтобы совершать ajax-вызовы веб-службы. Я использовал эти две ссылки, когда начинал:

http://encosia.com/using-jquery-to-consume-aspnet-json-web-services/

http://dotnetslackers.com/articles/ajax/Using-jQuery-with-ASP-NET.aspx

Надеюсь, это направит вас в правильном направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...