Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Дозагрузка таблицы / 4 сообщений из 4, страница 1 из 1
06.09.2006, 13:18
    #33967832
Artiom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дозагрузка таблицы
Данные грузятся около минуты. Надо, что бы всё это время на странице была наптись "Подождите пожалуйста.". Вроде, как в gmail.com. Как это сделать, подскажите?
...
Рейтинг: 0 / 0
06.09.2006, 13:28
    #33967872
gaidar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дозагрузка таблицы
Можно сделать два div - в одном данные, в другом надпись "Подождите, пожалуйста...". Например divData и divWait. Для divData style="display: none;". В конце страницы (перед </body>) вставьте простейший скрипт.<script>
divWait.style.display = "none";
divData.style.display = "block";
</script>--
Гайдар Магдануров
E-Mail | Блог | Сайт

Difficult I do now, impossible will take a while...
...
Рейтинг: 0 / 0
06.09.2006, 14:14
    #33968066
Artiom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дозагрузка таблицы
Так работает, только когда я PostBack делаю, т.е на кнопку  не форме нажимаю, тогда я могу с JavaScript что то спрятать, что то показать, и ждать спокойно, пока страница получит данные и перегрузится. Когда же я певрый раз захожу, то страница не отображается, пока всех данных не получит. Вот у меня тестовая страница с кнопкой:
//-------------------------------------------------
    <form id="form1" runat="server">
    <asp:GridView ID="GridView1" runat="server"></asp:GridView>
    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button"/>   
    <div id="divWait" style="display: none;">Please wait</div>
   
    <script type="text/javascript">
function f()
{
    divWait.style.display = "block"; return true;
}  
    </script>
    </form>
//------------------------------------------------
    protected void Page_Load(object sender, EventArgs e)
    {
        Button1.Attributes.Add("onclick", "return f()");
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
         System.Threading.Thread.Sleep(5000);
    }

А как без неё сделать
...
Рейтинг: 0 / 0
07.09.2006, 15:26
    #33971324
gaidar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дозагрузка таблицы
Я Вас не понял. Так, как я сказал, работает при загрузке страницы.
Исходная страница:

<form>
<div id="divWait" style="display: block;">Please wait</div>
<div id="divDate" style="display: none;">
Тут данные всякие грузятся...
</div>
<script>
divWait.style.display = "none";
divData.style.display = "block";
</script>
</form>

И все!--
Гайдар Магдануров
E-Mail | Блог | Сайт

Difficult I do now, impossible will take a while...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Дозагрузка таблицы / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]