русский
Germany.ruForen → Архив Досок→ Programmierung

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

512  1 2 alle
VseNikiZanyati посетитель19.10.18 16:24
NEW 19.10.18 16:24 
in Antwort 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 
in Antwort 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 
in Antwort Ashka_hash46 19.10.18 18:23, Zuletzt geändert 19.10.18 22:41 (beatus)
1   🍺
2 🍺
0 🍺
-1 🍺

😃
#23 
AlexNek патриот19.10.18 22:56
AlexNek
19.10.18 22:56 
in Antwort 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 
in Antwort AlexNek 19.10.18 22:56

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


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

Общественное мнение формируют не самые умные, а самые болтливые
#25 
Срыв покровов gekickt bis 7/7/25 16:05 коренной житель20.10.18 12:26
NEW 20.10.18 12:26 
in Antwort 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 
in Antwort Ashka_hash46 20.10.18 07:52

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

#27 
1 2 alle