Ваш путь к вершинам мастерства в ASP.NET

В этой рубрике автор делится с читателями своими любимыми трюками программирования под ASP.NET, показывая, как локализовать Web-приложе­ния десятью строчками кода, динамически генерировать изображения на Web-страницах с применением HTTP-обработчиков, использовать кэш приложения, поддерживаемый в ASP.NET, связывать DataGrid со сценарием на клиентской стороне и сохранять данные между запросами.

Одна из активно рекламируемых возможностей Microsoft .NET Framework — упрощение программирования (не только для Web, но и прикладного в целом). И вряд ли кто стал бы спорить, что вся эта шумиха не оправдан­на. Библиотека Framework Class Library (FCL) в .NET, предоставляющая API, на основе которого пишутся управляемые приложения, настолько функциональна и разнообразна, что для решения задач, требовавших со­тен строк кода в неуправляемых программах, теперь зачастую достаточно одной-двух строк управляемого кода. Не верите — сравните обычное Windows-приложение, которое отображает JPEG-картинки, с аналогичной программой, написанной на основе .NET Framework (http://samples.got-dotnet.com/quickstart/winforms/doc/WinformsGDIPlus.aspx).

Но если бы вы положились исключительно на эту библиотеку классов, у вас могло бы создаться ложное впечатление, что в                                Framework мень-

ше возможностей для искусных программистов сделать нечто грандиоз- ное. Напротив, один только размер                           Framework говорит о том, что в ней наверняка есть крупицы бесценных возможностей. Чтобы не быть го- лословным, я продемонстрирую пять жемчужин, которые помогут

ASP.N ЕТ-ирограммястам взойти к вершинам мастерства. Все они из мое­го багажа любимых трюков программирования под ASP.NET. И думаю, они пригодятся вам не меньше, чем мне.

Локализация Web-приложений десятью строчками кода

Как и все управляемые программы, ASP.NET-приложения опираются на классы из .NET ЕСЕ