Использование метода Ajax (как это сделать) - PullRequest
0 голосов
/ 09 февраля 2009

Используя панель обновления в ASP.NET и с помощью хорошего учебника по ListView от Мэтта Берсета Я выполнил изображение ниже.

альтернативный текст http://www.balexandre.com/temp/StackOverflow_HowToStartUsingAJAX.png

Поведение заключается в том, что при нажатии на имена BOLD строки под этим именем с номерами свернуты.

Получение данных:

Это SDK WebService, который я не могу изменить, и с его помощью я получаю полужирные имена за один вызов, а для каждого полужирного имени - список числовых строк, в этом примере мне пришлось 4 раза вызвать веб-службу

1 звонок, чтобы предоставить мне все полужирные имена, а затем 1 звонок на каждое полужирное имя, чтобы получить вторичный список.

Мой работодатель сказал мне не делать этого, а получить дополнительный ряд только тогда, когда пользователь нажимает жирное имя ...

Что мне теперь делать? Я немного потерян здесь. (

Я знаю "что делать", но не "как делать"

  • Я создал новую строку в HTML для замены с помощью jQuery
  • в методе listView_ItemDataBound Я изменяю javascript, чтобы иметь этот идентификатор строки, чтобы было проще использовать функцию javascript

Но, как мне показать «загрузочное» изображение в этой конкретной строке и загрузить вторичный список?

(у меня уже есть большой, который используется для отображения сообщения об ожидании при получении списка полужирных имен)

альтернативный текст http://www.balexandre.com/temp/SuperOffice_forum_loadingIndicator.png

Нужно ли , чтобы создать собственный средний веб-сервис для запроса этих данных?

БОЛЬШАЯ проблема в том, что Мне нужно установить"При отправке", а также эти флажки во вторичных строках: (

Я полностью потерян здесь, кто-нибудь может показать мне свет, пожалуйста?

1 Ответ

0 голосов
/ 09 февраля 2009

ASP.NET Ajax может использовать UpdateProgress для отображения изображения или чего-либо еще.

<asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="updPanel1" DisplayAfter="0">
    <ProgressTemplate>
        <img alt="Please Wait" src="Images/processing.gif" />
    </ProgressTemplate>
</asp:UpdateProgress>

Вы можете использовать javascript, чтобы переместить его в любую область на странице, установив абсолютное положение.

Лучший способ сделать это решение - запрограммировать страницу who с помощью обратных ссылок. Затем поместите на страницу Ajax UpdatePanel.

Веб-сервисы, которые вы можете вызвать по событию click в каждой строке, чтобы заполнить данные. Поместите данные в панель, которая скрыта. Используйте Jquery и скрипт запуска, чтобы отобразить его, если хотите, чтобы он «скользил» вниз.

Лучший совет, который я могу дать, - пока не беспокойтесь о том, что у вас будет действительно удобный интерфейс. Приведите страницу в действие и получите данные из веб-службы. Затем, после того, как вы это сделали, работайте над тем, чтобы пользовательский интерфейс выглядел лучше.

Это похоже на воспроизведение музыки, вы не можете написать все части песни одновременно. Вы начинаете с темы, затем создаете мелодию, вторую и третью части и т. Д. , .

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