Ссылки на 30-е мая: ASP.NET, AJAX, ASP.NET MVC, Visual Studio
Вот последняя статья из моей серии списка ссылок. Также обратитесь к моим страничкам Советы, секреты и учебные пособия по ASP.NET и Учебные пособия по Silverlight за ссылками на популярные статьи, которые я написал в прошлом.
Кроме того, вы можете следить за моими сообщениями на Twitter, где я также публикую ссылки и небольшие заметки.
ASP.NET
- Использование элементов управления ListView и DataPager в ASP.NET 3.5 для удаления данных: Скотт Митчел (Scott Mitchell) продолжает свою серию великолепных учебных пособий по элементу управления ASP.NET ListView. В этой статье он обсуждает, как обрабатывать удаление данных в нем.
- ASP.NET ListView: отображение иерархических структур данных: Адам Пулер (Adam Pooler) пишет о том, как использовать элемент управления ASP.NET ListView для отображения на веб-странице иерархических структур данных.
- ELMAH: модуль логирования и обработчики ошибок (Error Logging Module and Handlers) для ASP.NET: ELMAH - это отличный модуль логирования ошибок для ASP.NET с открытым кодом, который поможет вам выяснить, что работает "не так" на вашем сайте (кроме того, он позволяет проводить диагностику удаленно с использованием браузера). В приведенной заметке Скотта Хансельмана (Scott Hanselman) вкратце рассказывается о некоторых вещах, которые вы можете сделать с помощью этого модуля. Посетите домашнюю страничку ELMAH, чтобы узнать о нем больше и скачать последнюю версию. В статье Использование ELMAH вместе с ASP.NET MVC описывается, как использовать этот модуль в приложениях ASP.NET MVC.
- Исследование API ASP.NET 2.0 для определения членства пользователя, ролей и настроек, часть 14: Скотт Митчел (Scott Mitchell) продолжает свою великолепную серию статей, посвященных функциям обеспечения безопасности в ASP.NET, и в этой статье обсуждает, как создать страницу, которая позволяла бы пользователям изменять их настройки секретного вопроса и ответа на него, используемым для сброса пароля.
- Совет по ASP.NET: Используйте один базовый класс страницы для всех страниц приложения: в этой интересной статье обсуждается хороший подход при создании приложений ASP.NET - создавать вспомогательный базовый класс, инкапсулирующий общую функциональность, которую вы сможете использовать во всех страницах вашего приложения.
AJAX
Новый выпуск набора элементов управления ASP.NET AJAX: стал доступен для загрузки новый выпуск набора элементов управления ASP.NET AJAX (AJAX Control Toolkit); вы сможете найти дополнительные подробности о нем в статье Бертрана ле Роя (Bertrand Le Roy). В этом выпуске исправлены ошибки прошлых версий, а также включены три новых элемента управления: HtmlEditor, ComboBox и ColorPicker (редактор HTML, выпадающий список и выбор цвета). Смотрите новые видео и читайте новые учебные пособия на сайте www.asp.net/ajax, чтобы узнать больше об этих элементах управления.
Настройка фокуса на элемент ввода данных по умолчанию и кнопки по умолчанию с помощью jQuery: Крис Лав (Chris Love) написал занимательную статью о том, как улучшить удобство работы со страницей для пользователя, устанавливая с помощью jQuery фокус ввода по умолчанию и кнопку по умолчанию на веб-форме.
Автоматическое уменьшение и комбинирование JavaScript в Visual Studio: Дэйв Вард (Dave Ward) написал отличную статью о том, как добавить в Visual Studio команду сборки, которая позволит автоматически сжимать и комбинировать файла с кодом JavaScript, выполняющимся на стороне клиента. Это позволит ускорить загрузку страниц ваших сайтов и субъективно повысить их производительность.
Использование сложных типов, чтобы сделать вызовы веб-сервисов менее… сложными: Дэйв Вард (Dave Ward) написал еще одну отличную статью о подходе к передаче сложных структур данных на сервер из сценария JavaScript, выполняющегося на стороне клиента.
Привязка данных на стороне клиента в ASP.NET AJAX 4.0: Фриц Онион (Fritz Onion) опубликовал замечательную статью о новых возможностях применения шаблонов на стороне клиента, появившихся в ASP.NET AJAX 4.0 (вы можете загрузить их и использовать уже сегодня в ваших проектах для .NET 3.5). Это позволяет реализовывать нетривиальные сценарии привязки к данным на стороне клиента при работе с данными на базе JSON. Вы также можете найти несколько отличных учебных пособий на эту тему в блоге Политиана (Politian).
ASP.NET MVC
Текстовое поле ввода с автозавершением на основе jQuery и ASP.NET MVC: Бен Шейрман (Ben Scheirman) написал очень хорошее учебное пособие (взятое из его готовящейся к выпуску книги ASP.NET MVC в действии), в котором рассказывается, как реализовать текстовое поле ввода, используя jQuery и ASP.NET MVC.
Использование элемента управления jQuery Grid в ASP.NET MVC: Филипп Хаак (Phil Haack) в своей статье описывает, как использовать плагин jQuery Grid в ASP.NET MVC для создания элемента управления DataGrid с поддержкой AJAX.
Аутентификация на базе форм в ASP.NET MVC с использованием Active Directory: в своей замечательной статье Майк показывает, как настроить приложение ASP.NET MVC с аутентификацией на базе форм для использования в качестве хранилища пользовательских логинов и паролей службы Active Directory вместо традиционной базы данных. Также рекомендую прочитать его статью Аутентификация на базе форм в ASP.NET MVC с использованием членства в группах SQL, чтобы узнать, как настроить аутентификацию на базе форм для использования базы данных SQL Server (вместо SQL Express, используемого по умолчанию).
Шаблоны Visual Studio NUnit для ASP.NET MVC: команда веб-инструментов VS выпустила обновленную версию шаблонов NUnit, которая работает с ASP.NET MVC 1.0. Это позволяет вам автоматически создавать проект тестирования, использующий NUnit вместо MSTest, когда вы выбираете File->New Project и затем пункт ASP.NET MVC 1.0 Project.
13 возможностей расшинерия функционала ASP.NET MVC, о которых вы должны знать: Саймон Чаретта (Simone Chiaretta) написал интересную статью, где он вкратце описывает 13 возможностей расшинерия функционала ASP.NET MVC и то, как вы можете их использовать в вашем приложении. Также советую прочитать бесплатную главу из его книги по ASP.NET MVC.
Пользовательские ограничения маршрута (route) в ASP.NET MVC: в интересной статье Кейвана Найериу (Keyvan Nayyeriu) описывается, как создавать пользовательские ограничения маршрута в ASP.NET MVC (одна из возможностей расширения функционала в вышеупомянутом списке Саймона). Вы можете использовать эту возможность для управления тем, должен ли использоваться маршрут или нет, а также для реализации весьма нетривиальной маршрутизации. Заметьте, что кроме создания классов ограничения маршрутов ASP.NET MVC также поддерживает для ограничения маршрутов регулярные выражения и фильтры HTTP-методов. Кейван является соавтором Саймона по книге Начинаем использовать ASP.NET MVC (для бесплатного ознакомления доступна отдельная глава книги).
Visual Studio
- Совет: как в Visual Studio автоматически вставлять кавычки при наборе атрибутов в редакторе HTML: полезный совет о том, как настроить Visual Studio и Visual Web Developer express для автоматического обрамления кавычками атрибутов при работе в редакторе HTML.
Надеюсь, вы нашли для себя что-то полезное,
Скотт