2013-07-02 2 views
0

Я разрабатываю веб-чат с помощью SignalR и ASP.NET. И я хочу получить некоторые поля (текущая учетная запись пользователя) из класса default.aspx.cs в моем классе Hub. Как я могу это сделать? Могут ли быть какие-то способы обхода?Relation SignalR и ASP.NET Класс страницы

+0

Не могли бы вы предоставить более подробную информацию о вашей проблеме? Пожалуйста, укажите любой соответствующий код ... –

+0

Я хочу связать два класса: концентратор и default.aspx.cs. Возможно? –

ответ

0

Проблема решена. Я хотел добавить информацию о текущем пользователе в свой класс Hub в функции OnDisconnect для того, чтобы пометить пользователя как офлайн. Но программа потерпела крах после того, как я закрыл вкладку браузера с помощью своего чата. Я не уверен, но это связано с тем, что программа использовала URL для запросов, и теперь она не может этого сделать. Поэтому мне нужно было где-то сохранять информацию. Я не мог использовать нестатические поля класса Hub, и я попытался использовать класс aspx.cs. Но, насколько я знаю, это невозможно. Проблема решена с использованием поля Context.User класса Hub. См. Документацию по сигналу SignalR.

Смежные вопросы