Модераторы: gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сообщения из другого потока, как организовать 
:(
    Опции темы
Pankon
Дата 7.6.2006, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 2
Всего: 5



Описание проблемы:
Примерно следующее - 
Код

При вызове АСП страницы на сервере в другом потоке запускается приложение, имеющее события.
Пользователю возвращается подтверждение, что приложение запущено.

Теперь вопрос:
Код

Как организовать передачу пользователю сообщений, которые генерируются событиями приложения в другом потоке?


ПС. Есть приложение, есть поток, есть процедуры обработки событий... Нет ответа на вопрос (см. выше)
 
PM MAIL   Вверх
ivashkanet
Дата 7.6.2006, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 1
Всего: 149



У любого нормального класса есть метод invoke, который позволяет обращаться к экземпляру из другого потока 
PM MAIL WWW ICQ   Вверх
Pankon
Дата 7.6.2006, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 2
Всего: 5



ivashkanet, 
Так как же организовать передачу пользователю сообщений (с использованием Invoke)? 
PM MAIL   Вверх
ivashkanet
Дата 7.6.2006, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 1
Всего: 149



Pankon, туплю  smile 
 
PM MAIL WWW ICQ   Вверх
JaguarSmith
Дата 8.6.2006, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 16.1.2005

Репутация: 1
Всего: 1



А что если сделать доступными эти сообщения(или информацию об их наличии) через веб-сервис?

Тогда страница сможет запрашивать сервис о них в том числе и с клиентской стороны... Эдакий AJAX своими руками... smile 
Или поройся в ATLASе можть там что подобное реализовано...

А вот как организовать запрос к веб-сервису через javascript не ведаю - если что нароешь - поделись пожалуйста  smile 
 
PM MAIL YIM   Вверх
arilou
Дата 10.6.2006, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 6
Всего: 61



Цитата(Pankon @  7.6.2006,  16:58 Найти цитируемый пост)
Есть приложение, есть поток, есть процедуры обработки событий... Нет ответа на вопрос (см. выше)
  

Можно сделать, чтобы приложения общались через MSMQ. За подробностями - MSDN. 


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
Pankon
Дата 19.6.2006, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 2
Всего: 5



Цитата(arilou @  10.6.2006,  21:51 Найти цитируемый пост)
Можно сделать, чтобы приложения общались через MSMQ.

Не совсем понятно как 
Цитата
Службы очереди сообщений (Microsoft Message Queuing Services, MSMQ) — сервис, входящий в стандартную поставку Microsoft Windows 2000 Server. 
 могут помочь актуализировать html-страницу. Sorry, может я что-то не дорубаю smile 
PM MAIL   Вверх
arilou
Дата 19.6.2006, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 6
Всего: 61



Цитата(Pankon @  19.6.2006,  11:15 Найти цитируемый пост)
могут помочь актуализировать html-страницу. Sorry, может я что-то не дорубаю 

Из страницы на JavaScriptе асинхроно дергаешь серверный код, который через MSMQ проверят, не напостило ли твое приложение, которое запустилось по запросу пользователя, новых событий. И в зависимости от рез-тата модифицируешь страницу. 


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
Pankon
Дата 19.6.2006, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 2
Всего: 5



Спасибо за разьеснение.
По ходу еще вопрос
Цитата(arilou @  19.6.2006,  12:35 Найти цитируемый пост)
Из страницы на JavaScriptе асинхроно дергаешь серверный код
....
модифицируешь страницу
А как в таком случае модифицировать один элемент на веб-странице результатом полученным с сервера(всю страницу - я знаю как модифицировать...)?


 
PM MAIL   Вверх
Exception
Дата 19.6.2006, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 9
Всего: 186



Цитата(Pankon @  19.6.2006,  13:43 Найти цитируемый пост)
А как в таком случае модифицировать один элемент на веб-странице результатом полученным с сервера(всю страницу - я знаю как модифицировать...)?


Сделай себе див в странице:

Код

...
  <div id="resultDiv" />
...


Код

var result = "some text"; // на самом деле получаешь инфу с сервера
var myDiv = document.getElementById("resultDiv"); // это твой див
myDiv.innerHTML = result; // заполняем инфой
 
PM   Вверх
arilou
Дата 19.6.2006, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 6
Всего: 61



Pankon, добавлю, что результат выполнения метода - HTML. Посылаешь его с сервера клиенту в ответ, а клиент этот HTML вставляет куда надо. Примитвно, но очень часто этого достаточно. 


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
Pankon
Дата 19.6.2006, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 2
Всего: 5



Exception, спасибо (это было понятно smile). 
Я не правильно сформулиривал вопрос, меня интерисует конкретно
Как 
Цитата(arilou @  19.6.2006,  12:35 Найти цитируемый пост)
Из страницы на JavaScriptе асинхроно дергаешь серверный код
  smile 
 
PM MAIL   Вверх
arilou
Дата 19.6.2006, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 6
Всего: 61



Pankon, см. "как использовать XmlHttpRequest в JavaScript" 


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
Pankon
Дата 21.6.2006, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 2
Всего: 5



arilou, спасибо за участие... Мой AJAX уже работает, а я при этом нашел, что в АСП можно организовать "клиентские сценарии с обратным вызовом (callback scripts)", т.е. возможность обновлять данные на странице без отправки страницы на сервер и ее полного обновления....

Кто может поделиться опытом в этом направлении? Темa, как говорится для меня новая... 
PM MAIL   Вверх
arilou
Дата 21.6.2006, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 6
Всего: 61



Цитата(Pankon @  21.6.2006,  10:36 Найти цитируемый пост)
Кто может поделиться опытом в этом направлении

Это ты про Atlas? Тут Exception статью писал на эту тему. 


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0569 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.