Отправляет email-рассылки с помощью сервиса Sendsay

Статьи по ASP.NET

  Все выпуски  

Кэширование на основе строки запроса


ASP.NET
Лучшие статьи с сайта www.p-lib.pp.ru
  Главная | Новости | Статьи | Каталог | Софт | Регистрация | Поиск

Новые статьи на сайте

1. Кэширование
Кэширование – это компьютерный способ повторного обращения к данным. Часто используемые данные компьютер размещает там, откуда их извлечь быстрее по сравнению с первоначальным размещением. Таким образом, Кеш выполняет роль хранилища данных, используемого для оперативного доступа к ним.

2. Программное создание шаблонов серверных элементов управления
Демонстрируется, как программно создавать шаблоны для серверных ASP.NET-элементов управления Repeater, DataList и DataGrid; даны примеры на Visual Basic .NET и Visual C# .NET.

3. Модель безопасности ASP.NET
Решение вопросов безопасности в распределенных многоуровневых приложениях представляет собой непростую задачу. Чтобы правильно ее решать необходимо четко представлять механизмы безопасности, лежащие в основе той или иной используемой технологии...

4. Аутентификация при использовании WebRequest и WebResponse
Все наверное уже знают как получить содержимое URL с помошью методов GET или POST используя классы WebRequest/WebResponse. Но бывают моменты, когда этого мало, например, когда для доступа к так желаемым данным необходимо пройти предварительно аутентификацию.

5. Заполнение элемента Repeater из XML-документа
Элемент управления repeater легко заполнить не только в коде, но и из внешнего источника – базы данных или XML-документа.

6. Элемент управления Repeater
Элемент управления Repeater является экземпляром класса System.web.UI.WebControls.Repeater и применяется для отображения данных, привязанных к элементу управления, в определенном пользователем виде.

7. Заполнение списка из базы данных
Список можно заполнять разными способами. Можно заполнять в коде, но в этой статье я рассмотрю вопрос заполнения из базы данных.

8. Как работают Web сервисы ASP.NET
Показано, как методы Web сервисов Microsoft ASP.NET (WebMethods) обеспечивают высокопроизводительный подход к построению Web сервисов. WebMethods могут раскрывать традиционные методы Microsoft .NET, такие как операции Web сервиса, которые поддерживают HTTP, XML, XML Schema, SOAP и WSDL.

9. Запись данных в файл
В статье рассматривается класс StreamWriter и на основе него приводится пример.

10. Элемент управления Panel
Элемент управления Panel является экземпляром класса System.Web.UI.WebControls.Panel и используется для группировки элементов управления.

Свежие компьютерные новости

08.03.2006 Спам и вирусы мешают работе корпоративных почтовых систем

08.03.2006 Microsoft: Open Office отстал от MS Office на десять лет

08.03.2006 Слух: выбран окончательный дизайн стодолларового ноутбука

08.03.2006 Google, возможно, создаст онлайновое хранилище информации

08.03.2006 Тактовая частота двуядерных чипов AMD Opteron достигла 2,6 ГГц

07.03.2006 Google переходит на процессоры AMD

07.03.2006 Программа Microsoft Max поможет организовать слайд-шоу

07.03.2006 В Windows Vista не будет "черных ходов" для спецслужб

Кэширование на основе строки запроса

Эту статью можно считать продолжением предыдущей статьи о кэшировании. В ней был рассмотрен сам процесс кэширования и ого реализация. В этой же статье мы рассмотрим кэширование на основе строки запроса. Итак, приступим.

Атрибут VaryByParam директивы OutputCache определяет, надо ли производить кэширование при изменении значений параметров строки запроса (метод передачи данных GET) или параметров формы (метод POST). В следующем коде в Кеш помещают три копии страницы demo.aspx, отображающей результат запроса к базе данных. При выборе ссылок Top 5, Top10 и Top15 отображается соответственно по 5, 10 и 15 записей возвращаемой таблицы данных. При повторном щелчке на ссылке таблица загружается не из базы данных, а из Кеша.

Файл demo.aspx

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="demo.aspx.vb" 
Inherits="WebApplication2.WebForm1"%>
<%@ OutputCache VaryByParam="top" Duration="60"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <title>WebForm1</title>
  <meta content="Microsoft Visual Studio.NET 7.0" name="GENERATOR">
  <meta content="Visual Basic 7.0" name="CODE_LANGUAGE">
  <meta content="JavaScript" name="vs_defaultClientScript">
  <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
 </HEAD>
 <body MS_POSITIONING="GridLayout">
  <form id="Form1" method="post" runat="server">
   <A href="demo.aspx?top=5">Top 5</A><br>
   <A href="demo.aspx?top=10">Top 10</A><br>
   <A href="demo.aspx?top=15">Top 15</A><br>
   <asp:DataGrid ID="DataGrid1" Runat="server"></asp:DataGrid></form>
 </body>
</HTML>

Файл demo.aspx.vb

Private Sub Page_Load(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles MyBase.Load
    TableConstractor()
End Sub

Sub TableConstractor()
    If Not IsNothing(Request.QueryString("top")) Then
        Dim conn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
        Page.MapPath(".") & "\database.mdb;"
        Dim strSelect As String = "SELECT TOP " & _
        Request.QueryString("top") & _
        " Название, Страна FROM Клиенты"
        Dim da As OleDbDataAdapter = New OleDbDataAdapter(strSelect, conn)
        Dim dt As DataTable = New DataTable()
        da.Fill(dt)
        DataGrid1.DataSource = dt
        DataGrid1.DataBind()
    End If
End Sub

Исходник к статье находится здесь.

Книги с Озона

XML для разработчиков-профессионалов .NET XML для разработчиков-профессионалов .NET

В настоящее время XML представляет собой устоявшуюся технологию, применяемую для описания и передачи данных. Она оказывает существенное влияние практически на все аспекты разработки ПО. При создании .NET Framework компания Microsoft стремилась использовать преимущества XML везде, где только возможно. Никакая другая технология не является столь тесно связанной с .NET, как XML, причем не только на уровне разработчика, но и в виде основополагающей технологии системы в целом.
Цель настоящей книги - предоставить читателю достаточную информацию для того, чтобы он смог использовать XML в рамках .NET Framework наиболее эффективным способом. В книге подробно описывается применение всех библиотечных классов .NET Framework, относящихся к XML, для манипулирования, проверки допустимости, преобразования и сериализации XML-данных с использованием как C#, так и Visual Basic .NET.

Основные темы книги:
- Чтение и запись XML
- Поиск по DOM и XSL-преобразования XML
- Проверка допустимости и сериализация XML
- MSXML в сравнении с System.Xml
- XML-поддержка ADO.NET и ASP.NET
- Web-службы и SOAP

Заказать на Озоне

XML для профессионалов XML для профессионалов

Язык XML используется практически в каждом аспекте программирования. С самого начала он был спроектирован как язык разметки, сочетающий в себе мощь и гибкость с простым для изучения синтаксисом. Разработанный как открытый, расширяемый, понятный язык, XML представляет собой стандарт консорциума W3C, позволяющий совместно использовать данные в среде различных приложений, платформ и сети Интернет.

Грамотно написанная, понятная, практичная и авторитетная, книга "XML для профессионалов" заостряет внимание на разработке реальных приложений, использующих XML в качестве базовой технологии. Она предоставляет примеры проектирования и показывает, как можно организовать взаимодействие использующих XML приложений с приложениями Web и системами баз данных.Независимо от того, отдаете ли вы предпочтение обмену данными или визуальному моделированию, эта книга охватывает все соответствующие технологии.

Книга "XML для профессионалов" предназначена для тех, кто хочет использовать язык XML для построенияприложений и систем. Разработчики Web-сайтов могут изучить методы, позволяющие им перевести свои сайты на следующий уровень сложности. Программисты и программные архитекторы узнают, как XML вписывается в их системы и как с его помощью можно решить проблему интеграции приложений.

В книге приводятся:
Подробное разъяснение синтаксиса XML на практических примерах;
Спецификации W3C, относящиеся к XML;
Обработка документов XML с помощью модели DOM и SAX;
Методы отображения документов XML с помощью языков CSS, XSL и WML;
Манипулирование структурами документов с помощью XSL;
Создание эффективных моделей данных при разработке языков разметки;
Организация взаимодействия использующих XML приложений с Web-приложениями и базамиданных;
Введение в WAP, прикладной протокол беспроводной связи

Заказать на Озоне

.NET Framework. Библиотека классов .NET Framework. Библиотека классов

Эта книга рассчитана на среднего или опытного программиста. Она познакомит вас с богатыми комплексными возможностями Framework, которые используются программистами для написания приложений .NET. Общая библиотека классов Framework .NET содержит огромное множество кода, облегчающего написание больших приложений от графики до баз данных, и позволяющего максимально использовать новые возможности, предоставляемые платформой .NET.

Заказать на Озоне

Последнии статьи по Delphi

   -  Новый компонент TTrayIcon в BDS 2006
   -  Оператор перехода (GoTo)
   -  Бегущая строка (Метод III)
   -  Методика модификации программ для скрытия их от антивирусов
   -  Нестандартные заголовки
   -  Создание бегущей строки в Delphi
   -  Введение в реккурсию
   -  Перевод в Delphi-приложениях
   -  Сравнительный анализ технологий CORBA и COM - Часть 3
   -  Сравнительный анализ технологий CORBA и COM - Часть 2

Советую посетить

Портал для Delphi программиста - Быстро развивающийся портал о программирование на языке Pascal/Delphi. Статьи, исходники, компоненты, справочники, мануалы, FaQ, программы.

Дружественные рассылки

Статьи по Visual C++
Статьи по Visual Basic.NET
Delphi Coding

Замечания и предложения отправляйте на E-Mail указанный ниже. С уважением Ковязин Дмитрий (admin@p-lib.pp.ru).



В избранное