Страница: 1 |
Страница: 1 |
Вопрос: Response
Добавлено: 16.09.04 17:41
Автор вопроса: Иной
Народ, привет.
Кто-нибудь может подсказать как с сервака выдавать пользователю запрошенную страницу частями?
Т.е., перец запускает некий скрипт на стороне сервера (.aspx). Допустим, скрипт работает долго и пользователь парится ждать его завершения. Вместо этого можно было бы выдавать результат порциями - получили инфу - отправили и т.д. Таким образом у пользователя в браузере будет появляться инфа постепенно, строчка за строчкой...
Как это сделать?
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #1
Добавлено: 16.09.04 18:47
Как-то это можно...
Если узнаешь - скажи, OK?
aesoft@mail.ru
Номер ответа: 2
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #2
Добавлено: 16.09.04 19:08
po moemu, response.flush.....ne uveren
Номер ответа: 3
Автор ответа:
Иной
Вопросов: 19
Ответов: 50
Профиль | | #3
Добавлено: 17.09.04 09:15
ок, ща затестю.
Сообщу результат.
Номер ответа: 4
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #4
Добавлено: 17.09.04 09:40
esli na angliskom ponimaesh`, to vot tebe sajt:
http://www.weddingflowerideas.com/caspdoc/html/asp_response_object.htm
tama dumayu rasbereshsya....
a voobshe, da-response.flush rabotaet.
a rabotaet vot kak: v nachale stranicy pishem vot eto:
Response.Buffer=True
potom kogda nabrali skokoto informacii(skokoto raz vyzvali Response.Write), vyzyvaem Response.Flush. vsya dannye chto shas byli nabrany budut poslany uzeru, a stranica budet prodolzhat` vypolnenie, to est` kak tebe i nado. udachi.
P.S. a chto za site-to delaesh`?pro chto?
Номер ответа: 5
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #5
Добавлено: 17.09.04 09:40
o shas zametil chto tebe na ASP.Net nado bylo vrode.....pomoemu rabotaet takzhe.
Номер ответа: 6
Автор ответа:
Иной
Вопросов: 19
Ответов: 50
Профиль | | #6
Добавлено: 17.09.04 12:37
Уффф, затестить пока не вышло. Что-то на работе напряг возник, только освободился.
Да я пока сайт не делаю. Тренируюсь "Тяжело в учении, легко в бою."
Спасибо за инфу, буду разбираться.
Номер ответа: 7
Автор ответа:
Иной
Вопросов: 19
Ответов: 50
Профиль | | #7
Добавлено: 17.09.04 16:05
По идее, Response.Flush - то что нужно, но следующий код не дает желаемого результата:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 im i As Integer
For i = 1 To 5
Response.Write(i.ToString + "<br>"
Response.Flush()
Threading.Thread.Sleep(1000)
Next
End Sub
Все 5 цифр появляются все вместе через 5 секунд.