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

Статьи по ASP.NET

  Все выпуски  

Элемент управления DataGrid. Руководство 1


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

Здравствуйте уважаемые подписчики. У этой рассылки немного изменился дизайн. И нам интересно устраивает ли он вас. Все пожелания и замечания можете присылать сюда.

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

1. Кэширование на основе строки запроса
Атрибут VaryByParam директивы OutputCache определяет, надо ли производить кэширование при изменении значений параметров строки запроса (метод передачи данных GET) или параметров формы (метод POST).

2. Кэширование фрагмента страницы
Кэшировать можно не только всю страницу, но и отдельный ее фрагмент Для этого достаточно выделить этот фрагмент в пользовательский элемент управления и прокэшировать только его, а не всю страницу.

3. Upload файлов с уникальными именами в ASP.NET
Необходимо загружать файлы в папку upload на сервере с уникальными именами. Т.е. при загрузке двух файлов с одинаковыми именами они должны сохраняться под уникальными именами и не перезаписывать друг друга. В ASP.NET эта задача легко решается с помощью класса Guid.

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

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

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

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

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

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

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

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

20.03.2006 Компьютер с энергопотреблением в 1 Вт

20.03.2006 Подбавим жару на AGP: 512 Мб видео ОЗУ

20.03.2006 Молчаливая мышь от Thanko

18.03.2006 Microsoft демонстрирует новые бизнес-технологии

18.03.2006 Microsoft делится планами по развитию сервисов Windows Live

18.03.2006 Выход Windows Vista заставит пользователей модернизировать ПК

17.03.2006 Microsoft разрабатывает глобальную сеть доставки рекламы

17.03.2006 CeBIT 2006: Asus представила новые ноутбуки и продукты для цифрового дома

Элемент управления DataGrid. Руководство 1

Заполнение элемента управления DataGrid из базы данных

Элемент управления DataGrid заполняется данными на основе запроса к базе данных. Для этого достаточно сконструировать строку-соединение с базой данных, на основе которой построить адаптер (экземпляр класса OleDbdataAdapter или SqlDataAdapter). Используя адаптер, создать и инициализировать экземпляр класса DataSet, а далее с помощью свойства DataSource элемента управления DataGrid связать с ним требуемую таблицу запроса. В следующем примере элемент управления DataGrig используется для вывода на страницу первых пяти записей полей.

Файл Form2.aspx

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>Form2</title>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
 <asp:DataGrid id="DataGrid1" runat="server"></asp:DataGrid>
</form>
 </body>
</HTML>

Форм Form2.aspx.vb

Private Sub Page_Load(ByVal sender As System.Object, _
 ByVal e As System.EventArgs) Handles MyBase.Load
    If Not IsPostBack Then
        Dim ds As DataSet = New DataSet()
        Dim conn As String = "Provider=Microsoft.Jet.OLEDB.4.0;data source=" _
        & Server.MapPath("database.mdb")
        Dim da As OleDbDataAdapter = New OleDbDataAdapter("SELECT TOP 5 " _
        & "Название, Страна FROM Клиенты", conn)
        da.Fill(ds)
        DataGrid1.DataSource = ds.Tables(0).DefaultView
        DataGrid1.DataBind()
    End If
End Sub

Для работы приложения необходимо импортировать следующие пространства имен:

Imports System.Data
Imports System.Data.OleDb

Осуществление вычислений над столбцами таблицы

Элемент управления DataGrid позволяет не только отображать табличные данные, но и осуществлять вычисления над ними. В следующем примере в объект DataSet считываются данные из поля СтоимостьДоставки таблицы Заказы, базы данных Борей. В таблицу этого объекта добавляются поле НоваяЦена, в которое выводятся данные из поля СтоимостьДоставки, умноженные на 1,1. Затем созданная таблица загружается в элемент управления DataGrid, у которого значение свойства AutoGenerateColumns установлено равным False, для того чтобы произвести генерацию полей в коде, а не автоматически при загрузке таблицы.

Файл Form1.aspx

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>Form1</title>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
 <asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
  <Columns>
   <asp:BoundColumn DataField="СтоимостьДоставки" 
   HeaderText="Стоимость Доставки"></asp:BoundColumn>
   <asp:BoundColumn DataField="НоваяЦена" 
   HeaderText="Новая Цена"></asp:BoundColumn>
  </Columns>
 </asp:DataGrid>
</form>
 </body>
</HTML>

Файл Form1.aspx.vb

Private Sub Page_Load(ByVal sender As System.Object, _
 ByVal e As System.EventArgs) Handles MyBase.Load
    If Not IsPostBack Then
        Dim ds As DataSet = New DataSet()
        Dim conn As String = "Provider=Microsoft.Jet.OLEDB.4.0;data source=" _
        & Server.MapPath("database.mdb")
        Dim da As OleDbDataAdapter = New _
        OleDbDataAdapter("SELECT TOP 10 СтоимостьДоставки FROM Заказы", conn)
        da.Fill(ds)
        Dim dc As DataColumn
        dc = New DataColumn("НоваяЦена", Type.GetType("System.Double"))
        dc.Expression = "СтоимостьДоставки * 1.1"
        ds.Tables(0).Columns.Add(dc)
        DataGrid1.DataSource = ds.Tables(0).DefaultView
        DataGrid1.DataBind()
    End If
End Sub

Как и в предыдущем случае необходимо импортировать некоторые пространства имен:

Imports System.Data
Imports System.Data.OleDb

Исходник к статье можно скачать здесь.

Книги с Озона

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, программы.

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



В избранное