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

Статьи по ASP.NET

  Все выпуски  

Элемент управления Repeater


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

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

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

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

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

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

5. Отсылка сообщений по электронной почте с приложенными файлами
Пример отправки сообщения по электронную почту при помощи класса SmtpMail с приложенными файлами.

6. Отсылка сообщений по электронной почте в HTML-формате
Пример отправки сообщения по электронную почту при помощи класса SmtpMail в HTML-формате.

7. Отсылка сообщений по электронной почте
Пример отправки сообщения по электронную почту при помощи класса SmtpMail.

8. Кеширование ASP.NET страниц
Понятие кеширования данных не ново. Идея хранения редко изменяемых данных с возможностью быстрого доступа к ним всегда была привлекательной.

9. Генерация отчета формата MS Excel средствами ASP
Достаточно часто возникают ситуации, когда необходимо некоторые данные отобразить в броузер в формате MS Excel.

10. Загрузка данных на сервер от клиента
В качастве примера использования серверных элементов управления HTML рассмотрим применение поля ввода файла с кнопкой Browse для загрузки файла от плиента на сервер.

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

27.02.2006 Серверные процессоры Intel станут использовать LGA

27.02.2006 Новый аудио-кодек VIA

27.02.2006 Материнская плата DFI для процессоров Pentium M

23.02.2006 Google опровергает слухи о незаконности работы в Китае

23.02.2006 Intel: новая архитектура процессоров позволит обогнать AMD

22.02.2006 Профессор требует включить в Windows Vista "черные ходы" для спецслужб

22.02.2006 Кадр дня: Автомобиль-самолёт

22.02.2006 Microsoft готовит шесть вариантов Windows Vista

Элемент управления Repeater

Элемент управления Repeater является экземпляром класса System.web.UI.WebControls.Repeater и применяется для отображения данных, привязанных к элементу управления, в определенном пользователем виде. Данный элемент управления не имеет встроенных стилей, поэтому все HTML-стили должны быть явно созданы на основе его шаблонов. Различные компоненты элемента управления Repeater (заголовок, элементы данных и нижний колонтитул) подразделяются на разделы и формируются на основе шаблонов, которые представляют собой фрагменты XML-кода, внедренного в объявлении сценария элемента управления. Repeater позволяет разбивать HTML-теги внутри шаблона. Для создания таблицы тег <table> помещается в заголовок, отдельные теги (теги <tr> ) – в элементы данных, а закрывающий тег таблицы </table> - в нижний колонтитул. Элементы данных связываются со своим источником через свойство DataSource. В следующем примере элемент управления Repeater используется для вывода в виде списка информации о станах и их аббревиатурах.

Файл WebApplication2.aspx

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm2</title>
</HEAD>
<body MS_POSITIONING="GridLayout"  style="FONT-SIZE: 11pt; COLOR: black; 
FONT-FAMILY: Verdana, Arial, 'Comic Sans MS'">
<form id="Form1" method="post" runat="server">
<asp:Repeater id="repList" runat="server">
 <HeaderTemplate>
  <table cellpadding="5" border="0" 
  width="90%" align="center" 
  style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; 
  BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid">
   <tr bgcolor="lime">
    <th>
     <b>      </b></th>
    <th>
     <b>           </b></th>
   </tr>
 </HeaderTemplate>
 <ItemTemplate>
  <tr>
   <td bgcolor="yellow">
    <%#DataBinder.Eval(Container.DataItem, "Value")%>
   </td>
   <td bgcolor="yellow">
    <%#DataBinder.Eval(Container.DataItem, "Key")%>
   </td>
  </tr>
 </ItemTemplate>
 <FooterTemplate>
  </table>
 </FooterTemplate>
</asp:Repeater>
</form>
</body>
</HTML>

Файл WebApplication2.aspx.vb

Private Sub Page_Load(ByVal sender As System.Object, 
  ByVal e As System.EventArgs) Handles MyBase.Load
    If Not Page.IsPostBack Then
        Dim ht As Hashtable = New Hashtable()
        ht.Add("RU", "Russia")
        ht.Add("US", "United States")
        ht.Add("SA", "South Africa")
        repList.DataSource = ht
        repList.DataBind()
    End If
End Sub

Заполнение элемента Repeater из XML-документа

Элемент управления repeater легко заполнить не только в коде, но и из внешнего источника – базы данных или XML-документ. Приводимый далее код демонстрирует то, как это делается из XML-документа. На его основе создается список, имеющий базовый и альтернативный элемент, причем для лучшей визуализации они разделены по цвету.

Файл WebApplication1.aspx

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm1</title>
</HEAD>
<body MS_POSITIONING="GridLayout" style="FONT-SIZE: 11pt; COLOR: black; 
FONT-FAMILY: Verdana, Arial, 'Comic Sans MS'">
<form id="Form1" method="post" runat="server">
<asp:Repeater id="repList" runat="server">
 <HeaderTemplate>
  <table border="0" width="90%" align="center" 
  style="BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; 
  BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid">
   <tr bgcolor="#ff99cc">
    <th>
     Full Name</th>
    <th>
     E-Mail</th>
   </tr>
 </HeaderTemplate>
 <ItemTemplate>
  <tr>
   <td>
    <%#Container.DataItem("FirstName")%>
    <%#Container.DataItem("LastName")%>
   </td>
   <td><%#Container.DataItem("E-Mail")%>
   </td>
  </tr>
 </ItemTemplate>
 <AlternatingItemTemplate>
  <tr bgcolor="Gold">
   <td><%#Container.DataItem("FirstName")%>
    <%#Container.DataItem("LastName")%>
   </td>
   <td><%#Container.DataItem("E-Mail")%></td>
  </tr>
 </AlternatingItemTemplate>
 <FooterTemplate>
  </table>
 </FooterTemplate>
</asp:Repeater>
</form>
</body>
</HTML>

Файл WebApplication1.aspx.vb

Private Sub Page_Load(ByVal sender As System.Object, 
  ByVal e As System.EventArgs) Handles MyBase.Load
    If Not Page.IsPostBack Then
        Dim ds As DataSet = New DataSet()
        ds.ReadXml(Server.MapPath("list.xml"))
        repList.DataSource = ds
        repList.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).



В избранное