Как я могу использовать вкладки jquery, ajax и страницы с динамическим содержимым?Обратная передача возвращается на главную страницу вместо страницы контента - PullRequest
1 голос
/ 22 декабря 2010

Проблема: обратные вызовы вызывают ошибки целевого события, потому что они возвращаются на страницу aspx, где определяются вкладки, а не на страницу href.

У меня есть главная страница с именем Default.aspx,На нем есть настройки для вкладок jquery с использованием ajaxoptions.

Default.aspx javascript для вкладок:

<script type="text/javascript">
       // Tabs
  $(function () {
      $("#tabs").tabs({
          ajaxOptions: {
              error: function (xhr, status, index, anchor) {
                  $(anchor.hash).html(
  "Couldn't load this tab. We'll try to fix this as soon as possible. ");
              }
          }

      });
  });

      </script> 

Код для создания вкладок в Default.aspx:

<div id="tabs">
<ul>  
    <li><a href="main.aspx"><span>Properties</span></a></li> 
    <li><a href="lists.aspx"><span>Edit Lists</span></a></li></ul></div>

На странице lists.aspx у меня есть элементы управления, такие как раскрывающийся список с событием onselectedIndexChanged, установленным для обратной передачи.Проблема в том, что постбэк отправляется в Default.aspx вместо lists.aspx.Код для обработки обратной записи записан в lists.aspx.cs.

<asp:DropDownList ID="ListsDropDownList" runat="server" AutoPostBack="true"  OnSelectedIndexChanged="ListsDropDownList_OnSelectedIndexChanged"></asp:DropDownList>

Раскрывающийся список заполняется во время загрузки страницы lists.aspx.Как я могу получить обратную передачу для перехода к lists.aspx вместо возврата к Default.aspx?Я попытался использовать IFrames, и он отлично работал для обратной передачи, но не для динамической загрузки страниц.Он загрузил все страницы вперед, что не в порядке.

Любая помощь с благодарностью.Я знаю, что это должно быть возможно, иначе у любого, кто использует jquery и asp.net, будет один огромный внутренний файл .cs.

1 Ответ

0 голосов
/ 29 января 2011

установить атрибут src для iframes, используя javascript при нажатии на вкладку, таким образом, iframes будет загружаться только при установленном src, что-то вроде динамической загрузки.

...