Оператор ?? в C# 2.0
Правильное использование кэша в ASP.NET
{
string name = ((SomeClass) Cache["SomeData"]).Name;
//.....
}
Шаблоны дизайна страниц ASP.NET
Шаблоны дизайна – это визуальное наследование страниц, впервые появившееся в ASP.NET 2.0. Вы можете создавать основу для любого количества страниц приложения. Шаблоны позволяют легче создавать и поддерживать приложения. Visual Studio 2005 включает поддержку создания и редактирования шаблонов страниц. Эта лекция рассматривает использование шаблонов страниц в приложении и начинается с объяснения их преимуществ.
Навигация по сайту
До сих пор мы создавали отдельные страницы. Веб-приложения, которые обычно создаются для работы в Интернет, состоят из большого количества взаимосвязанных страниц. Переход с одной страницы на другую происходит по гиперссылкам. На многих сайтах создаются различные средства для путешествий по страницам. Панели навигации располагаются в верхней части страницы в виде полосы, справа или слева в виде древовидной структуры.
Производительность ASP.NET, уведомления, сохранение порядка сортировки и др.
Вопрос Я занимаюсь разработкой сайтов на платформе ASP.NET и мне нужно измерить производительность страниц. Если я добавлю счетчики, это ухудшит производительность? А отслеживание их показателей? Я читал, что это замедляет приложение.
Элементы управления — источники данных в ASP.NET 2.0
В ASP.NET 2.0 введен ряд новых средств, улучшающих доступ к данным, в частности несколько элементов управления — источников данных (далее для краткости элементов источников данных) и элементов, связываемых с данными. Благодаря новым элементам источников данных исчезает необходимость в написании огромного объема однотипного кода, без которого не обойтись в ASP.NET 1.x. Например, не составляет труда создать элементы источников данных для SQL-операторов или хранимых процедур и сопоставить с ними элементы, связываемые с данными. Еще больше впечатляет то, что элемент ObjectDataSource позволяет упростить разработку и уменьшить число строк кода, в то же время абстрагируясь от бизнес-логики и логики доступа к данным, реализованной на различных уровнях n-уровневой архитектуры.
Обзор механизма привязки данных в ASP.NET
Аннотация
Обзор GridView
В данной статье я хочу рассказать о новом контроле, появившемся в ASP.NET 2.0 – GridView. Данный контрол внешне напоминает DataGrid, который существовал и в предыдущих версиях ASP.NET, однако GridView, выгодно отличается от DataGrid – это возможностью работы с объектной моделью источников данных. Благодаря возможности работать с объектной моделью источников данных даже относительно сложные страницы можно создать полностью декларативно – не написав ни одной строчки кода, что неизбежно пришлось бы делать в случае с DataGrid. В случае же, когда все же нет возможности описать декларативно – GridView предоставляет расширенную модель событий, которая позволяет более гибко работать с этим контролом (данная статья подразумевает, что вы имеете опыт работы с DataGrid).
Редактирование данных в табличных элементах управления. Часть 2
В своей предыдущей статье Редактирование данных в DataGrid я как-то обошел стороной вопрос связи между строками в DataGrid/DataList и данными в источнике данных, и у читателей могло сложиться впечатление, что такоую связь им нужно реализовывать самим. Но это не так - на самом деле такая связь существует, и создается она с помощью свойств DataKeyField/DataKeys элементов управления DataGrid и DataList. Все, что нам нужно для того, чтобы привязать к строкам, связываемым в DataGrid, с информацию о ключах этих строк из источника данных, это перед связыванием данных присвоить имя необходимого нам ключевого поля в свойство DataKeyField:
Использование событий ItemCreated/ItemDataBound в табличных элементах управления
Новые возможности связывания данных в ASP.NET
Вспомним прошлые дни и банальную задачу вывода данных из таблицы базы данных на asp страницу в виде таблицы. Для этого необходимо было открывать рекордсет и затем проходя по нему выводить данные с одновременным форматированием. Например вот так:
