ASP.NET AJAX Control Toolkit 11th Anniversary

12 апреля библиотеке ASP.NET AJAX Control Toolkit стукнуло 11 лет. В 2006 она была выпущена под именем “Atlas” Control Toolkit и содержала 35 элементов пользовательского интерфейса. Позднее был добавлен ряд полезных элементов управления: диаграммы, элементы управления загрузкой файлов, средство выбора цвета и редактор HTML.

Юбилейный релиз включает полную поддержку Visual Studio 2017 и другие изменения, ознакомиться с которыми можно на GitHub v17.1.0 release notes.

Скачать ASP.NET AJAX Control Toolkit v17.1.0:

и еще по теме:

Работа с CSV файлами с помощью библиотеки CsvHelper (Обновлено!)

Библиотека CsvHelper – быстрый и простой в использовании способ чтения и записи пользовательских объектов в csv-файлы.

Ссылки по теме:

Динамическое добавление META-тэгов в ASP.NET

Следующий код позволяет динамически добавить необходимые META-тэги в заголовок страницы:

Ссылки по теме:

Как отобразить QR код в ASP.NET (Updated!)

По мотивам статьи Скота Хансельмана написал небольшой snippet на VB.NET для вывода QR кода в литерал с использованием стандарта Data URL:

14.05.2014 – Добавлена возможность кодировать русский текст (и не только русский:)

Cсылки по теме:

SEO Friendly адреса для ASP.NET сайтов

Недавно попался на глаза интересный проект, который позволяет сделать адреса страниц в ASP.NET сайтах  красивей  и главное более “дружественными” для поисковиков. Это Microsoft.AspNet.FriendlyUrls, который позволит заменить адрес “ViewCategory.aspx?id=7&cat=3” на “ViewCategory/7/3/“.

  1. Для начала добавляем библиотеку в проект: Install-Package Microsoft.AspNet.FriendlyUrls.Core
  2. Добавляем в Global.asax
  3. Добавляем класс App_CodeApp_StartRouteConfig.vb
  4. И наконец добавляем web-форму ViewCategory.aspx и код для отображения переданных в адресе параметров:

Cсылки по теме:

Вызов Stored Procedure с параметрами в SQL Server

 

301 Moved Permanently в ASP.NET и ASP

Следующий код создаёт SEO-дружственный редирект в ASP.NET

Динамическое добавления обработчика событий для объектов внутри Repeater

Этот код динамически добавляет процедуру MyEventHandler в виде обработчика события CheckedChanged для всех чекбоксов MyCheckBox находящихся внутри объекта Repeater.