Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Показать что идёт процес

16K
29 ноября 2009 года
MAcK
54 / / 09.06.2008
Нужно показать "анимацию" что идёт процесс работы на сервере при длительных операций. Не против почитать статьи или рассмотреть примеры? сам ничего не нашёл путёвого.
5
29 ноября 2009 года
hardcase
4.5K / / 09.08.2005
На сервере должен быть способ получения текущего состояния длительной операции - прогресс - в процентах, попугаях или чем-то "нечетком".

1) вариант - без AJAX. Периодически перезагружать страницу, показывать "прогресс" (meta-refresh, таймер javascript).
2) используя AJAX. Периодически обновлять кусок страницы с "прогресс-баром" (в ASP.NET MVC проще, в классическом - UpdatePanel, собственные скрипты).
3) Крайний случай: использовать Flash или Silverlight, но это совсем другая история.
16K
29 ноября 2009 года
MAcK
54 / / 09.06.2008
Цитата: MAcK
Нужно показать "анимацию" что идёт процесс работы на сервере при длительных операций. Не против почитать статьи или рассмотреть примеры? сам ничего не нашёл путёвого.



Тема закрыта. Вот что есть, думаю ссылка не будет удалена.

16K
29 ноября 2009 года
MAcK
54 / / 09.06.2008
Цитата: hardcase
На сервере должен быть способ получения текущего состояния длительной операции - прогресс - в процентах, попугаях или чем-то "нечетком".

1) вариант - без AJAX. Периодически перезагружать страницу, показывать "прогресс" (meta-refresh, таймер javascript).
2) используя AJAX. Периодически обновлять кусок страницы с "прогресс-баром" (в ASP.NET MVC проще, в классическом - UpdatePanel, собственные скрипты).
3) Крайний случай: использовать Flash или Silverlight, но это совсем другая история.



Воспользуюсь аяксом

16K
29 ноября 2009 года
MAcK
54 / / 09.06.2008
Вот что есть.
1. Мастер страница:
Цитата:
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true">
</asp:ScriptManager>
....
<div id="centerColumn">
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">
<ContentTemplate>
<asp:ContentPlaceHolder ID="MainContent" runat="server">
</asp:ContentPlaceHolder>
</ContentTemplate>
</asp:UpdatePanel>

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">
<ContentTemplate>
<asp:ContentPlaceHolder ID="MainAddContent" runat="server">
</asp:ContentPlaceHolder>
</ContentTemplate>
</asp:UpdatePanel>
</div>



2. дефаулт страница:

Код:
<asp:Content ID="MainContent" ContentPlaceHolderID="MainContent" runat="Server">

      <asp:TextBox ID="asd" runat="server" Width="100px" >
      </asp:TextBox>
      <asp:RequiredFieldValidator ID="valRequireTitle" runat="server" ControlToValidate="asd"
        SetFocusOnError="true" Text="Требуется ввести имя страны" ToolTip="Требуется ввести имя страны"
        Display="Dynamic">Требуется ввести имя страны</asp:RequiredFieldValidator>

</asp:Content>
<asp:Content ID="Content1" ContentPlaceHolderID="MainAddContent" runat="Server">

     <asp:Label ID="ast" runat="server" Text="The First"></asp:Label>
     <asp:Button ID="sd" runat="server" &#111;&#110;Click="B_Click" />


</asp:Content>



Так вот при нажатии на кнопку срабатывает валидация, почему и как сделать правильно?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог