Если кто-то столкнётся с тем, что в Web Forms asp:Button при использовании Яндекс.Браузера не вызывает свои события, то можете попробовать заменить control на asp:LinkButton, на удивление, всё заработает. […]
Рекурсивное перемещение директории
Метод для рекурсивного перемещения содержимого папки с перезаписью существующих файлов: public static void MoveDirectory(string source, string target) { var stack = new Stack(); stack.Push(new Folders(source, target)); while (stack.Count > 0) […]
Отправка сообщение в Skype из C#
Отправка сообщения в Skype пользователю: Skype skype = new Skype(); string uname = “user457”; string tmsg = “Привет из C#)”; skype.SendMessage(uname, tmsg); Подробная статья на тему чтения входящих сообщений через […]
51degrees – пакет для определения мобильных пользователей
Для тех случаев, когда request.browser.ismobiledevice плохо отрабатывает, для определения мобильных пользователей можно использовать 51degrees.
Тип браузера пользователя по UserAgent
Используя UserAgent, можно определить, мобильный ли браузер у пользователя (для наиболее распространённых платформ): var isMobile = Regex.IsMatch(UserAgent, @”mobile|android|kindle|silk|midp”, RegexOptions.IgnoreCase | RegexOptions.CultureInvariant);
Использование $connection.hub.start().done в нескольких местах приложения
Иногда возникает необходимость использовать конструкцию: $connection.hub.start().done несколько раз и в разных местах приложения. При этом такая запись иногда может привести к ошибке вида: SignalR: Connection has not been fully initialized. […]
Получить значение из DapperRow по имени колонки
Пусть имеется dynamic result, полученный при помощи Dapper query: List items Он содержит записи в следующем формате: {DapperRow, id = ’17’} Для того, чтобы получить значение по имени колонки, необходимо: […]
Правильное понимание разделения слоев DAL + BLL + Controller
Доступ к данным осуществляется с использованием архитектуры, состоящей из трех слоев.
Cериализация iDictonary в Profile
Решение: Статья – http://forums.asp.net/t/1022717.aspx/1
Элемент Login по-разному выглядит в браузерах. В IE одно поле длинней другого
Решение: <asp:Login ID=”Login1″ runat=”server”> <TextBoxStyle CssClass=”TitleTextStyle” /> </asp:Login> .TitleTextStyle { width: 150px; }