Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Передать данные от сервера (asp.net) к оболочке (js/cshtml)

512  1 2 все
VseNikiZanyati посетитель19.10.18 16:24
NEW 19.10.18 16:24 
в ответ Ashka_hash46 19.10.18 08:17

Прокомментирую еще пару постов:


"Посекундное обновление я не пробовала, ибо мне сообщили, что экран так мигает, и я сразу решила, что надо зайти с обратной стороны. Мол, пусть информация об изменениях приходит со стороны."

- Может кто-то с кривыми руками front-end делал, что экран мигает. Я не очень силен во front-end, но почти уверен, что относительно легко можно избавиться от мигания экрана.


"Я даже отловила ее уже (мое первое сообщение - картнка), на сервер передать могу, а вернуть с сервера - мозгов не хватает. Ведь до этого я все данные получала по запросу из оболочки"

- Вообще-то уведомлять клиентов с http-сревера - не совсем "стандартная" работа http-сервера. Стандартное взаимодействие клиента и сервера в http-протоколе: client отправляет http-запрос и получает http-ответ.

#21 
Ashka_hash46 патриот19.10.18 18:23
Ashka_hash46
NEW 19.10.18 18:23 
в ответ VseNikiZanyati 19.10.18 16:24
Может кто-то с кривыми руками front-end делал, что экран мигает.

А я вообще оболочки в своей жизни лишь чуть-чуть на wpf лепила. HTML/JavaScript, как и Bootstrap/Knockout - для меня пугающие слова. Но деваться некуда, в проекте, да и в отделе - одна, кто занимается "веб-разработкой". Обнять и плакать. Но я все же искренне надеюсь, что начальство знало, на что шло, беря меня на работу :)


В понедельник обязательно посмотрю SignalR, я наконец-то научилась не тащить работу домой))))

Общественное мнение формируют не самые умные, а самые болтливые
#22 
  beatus Teddybär19.10.18 22:38
beatus
NEW 19.10.18 22:38 
в ответ Ashka_hash46 19.10.18 18:23, Последний раз изменено 19.10.18 22:41 (beatus)
1   🍺
2 🍺
0 🍺
-1 🍺

😃
#23 
AlexNek патриот19.10.18 22:56
AlexNek
NEW 19.10.18 22:56 
в ответ Ashka_hash46 19.10.18 18:23

SignalR - опирается в конце концов на сокеты, но шеф это может и не найти спок

Я вебом давно уже не занимался, а когда было то пользовали готовые либы с "AJAX обновлением".


Но вариантов не так уж и много похоже

SignalR

https://www.codeproject.com/Articles/889240/Real-Time-Data...

https://www.bitovi.com/blog/how-to-add-real-time-data-to-y...

https://www.asp.net/signalr

https://techbrij.com/database-change-notifications-asp-net...


Pusher

https://blog.pusher.com/the-easiest-way-to-add-real-time-f...

https://pusher.com/tutorials/counter-aspnet/


AJAX

https://docs.microsoft.com/en-us/aspnet/ajax/

http://support.nevron.com/KB/a175/implement-real-time-char...

http://www.dotnettutorials.com/chart-real-time-update/

#24 
Ashka_hash46 патриот20.10.18 07:52
Ashka_hash46
NEW 20.10.18 07:52 
в ответ AlexNek 19.10.18 22:56

Alex, спасибо, отличная подборочка ссылок.


И вообще всем участникам беседы - огромное спасибо))))

Общественное мнение формируют не самые умные, а самые болтливые
#25 
Срыв покровов Забанен до 7/7/25 16:05 коренной житель20.10.18 12:26
20.10.18 12:26 
в ответ Ashka_hash46 19.10.18 08:17
Посекундное обновление я не пробовала, ибо мне сообщили, что экран так мигает

Экран будет мигать, если обновлять всю страницу

Типа вот так

window.location.reload()

Как уже сказали, надо по таймеру асинхронно запрашивать данные из контроллера и, если они изменились, обновлять твой статус заказа пива на страничке.


#26 
Van Doren коренной житель21.10.18 16:23
Van Doren
NEW 21.10.18 16:23 
в ответ Ashka_hash46 20.10.18 07:52

Правильный выбор технологии для подобного требования - это Server-Sent Events, и SignalR это как раз и есть имплементация SSE в ASP.NET.

#27 
1 2 все