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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обмен данными между пользователями 
:(
    Опции темы
deniska
Дата 18.10.2011, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Добрый день. Сразу говорю что новичок, поэтому за формулировки не пинайте.
Разрабатывается небольшая система для облегчения взаимодействия персонала. в систему пользователи входят через стандартную ASP.net форму аутентификации. что нужно: 
пользователь 1 вносит в таблицу бд некоторые изменения, связаные с пользователем 2.
как самым простым способом уведомить пользователя 2 о том, что ему пора бы обновить свою страничку, а конкретно GridView на ней, что бы увидеть новые данные для него. 

Первое что пришло на ум - создать маленькую вспомогательную табличку непросмотреных изменений, в которой хранить только 2 поля: логин пользователя для которого предназначены изменения и ID реальной записи с этими изменениями. периодически пользователи (по таймеру, вроде есть такое в ASPnet) дергают эту маленькую табличку на предмет наличия изменений для данного пользователя. если изменения есть - гденить на страничке начинать моргать какимнибудь "светофором" с кнопочкой обновить записи. насколько понимаю, (скажите правильно ли) для этого лучше всего подойдет ajax updatepanel - если это так - то что к ней еще понадобится, и как установить ajax компоненты к VS2005. пытался установить с оф сайта, но не удалось - запуск из под среды даже пустого сайта приводить к ошибке в web.config "Could not load file or assembly 'System.Web.Extensions, Version=1.0.61025.0"

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

Заранее спасибо
PM MAIL ICQ   Вверх
kin
Дата 19.10.2011, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(deniska @  18.10.2011,  15:28 Найти цитируемый пост)
насколько понимаю, (скажите правильно ли) для этого лучше всего подойдет ajax updatepanel... 
 Привет! Наверное не правильно, updatepanel обновляет содержимое элементов, которые находятся внутри нее,  при ближайшем PostBack-е. А у тебя задача - этот PostBack инициировать..., и вообще, глупый вопрос, а "стоит ли овчина выделки..." 
PM MAIL   Вверх
deniska
Дата 19.10.2011, 08:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата

и вообще, глупый вопрос, а "стоит ли овчина выделки..." 


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

все остальное - это "рассуждения" новичка в вэб программировании....

то есть если есть другие варианты - велкам
PM MAIL ICQ   Вверх
deniska
Дата 27.2.2012, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Подниму тему. Всетаки как правильнее выполнить следующее:
Пользователь "А" вошел в систему, сидит в сессии, чтото делает. 
Параллельно с ним пользователь "Б" в системе может вносить изменения в БД, связанные с пользователем "А". 
Об изменениях пользователя "А" система обязана уведомить. Не обязательно уведомлять мгновенно: речь идет о допустимости 3-5 минутной задержки.

Как это корректнее реализовать?
Спасибо

Это сообщение отредактировал(а) deniska - 27.2.2012, 09:11
PM MAIL ICQ   Вверх
kin
Дата 29.2.2012, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Привет!
На просторах паутины натыкался на очень интересный код, суть которого в следующем: с помощью функции таймера (javascript) и методов класа ClientScriptManager (ASP.NET), через нужные промежутки времени инициировался PostBack, при котором обновлялось содержимое UpdatePanel. К сожалению, повторно эту статью найти не удалось, но суть приема в принципе понятна, да и код этого дела не сложный...       
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

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

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

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


 




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


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

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