..


Рекламные ссылки

Пейджинг в XML-документ с помощью ASP.NET

Статья, написанная Лукой Руджеро
Страница 1 из 2

. NET Framework предоставляет ценные инструменты для управления XML-документами, либо с помощью родных классов через классы, предоставляемые ADO.NET.

В этой статье мы рассмотрим пример XML-документа с подкачки ASP.NET с использованием ретранслятора для печати на видео данных, DataSet к свету и класса для запуска PagedDataSource подкачки данных.

Мы будем работать в файл paginazione.aspx, что после завершения всех операций, будет выглядеть следующим образом:

Таким образом, мы видим, что веб-страница, где мы дисплей 3 из N имеющихся данных, мы выводим номер текущей страницы и общее количество страниц и, наконец, навигационные ссылки между страницами, которые не являются активными, когда страница Текущие является первым или последним.

Мы создаем XML-документ, который содержит данные или файл, который будет persone.xml следующую структуру:






 <? Xml версия = "1.0" кодирования = "ISO-8859-1"?>







 <persone>



    



 <persona>



        



 Максимилиан <name> </ имя>



        



 <Последний Босси </ имя>



    



 </ Person>



    



 <persona>



        



 <name> Луки </ имя>



        



 <Последний Руджеро </ имя>



    



 </ Person>



    



 <persona>



        



 <name> Клаудио </ имя>



        



 <Последний Гарау </ имя>



    



 </ Person>



    



 <persona>



        



 <name> Дженнаро </ имя>



        



 <Последний Veneroso </ имя>



    



 </ Person>



    



 <persona>



        



 <name> Мария </ имя>



        



 <Последний Bonora </ имя>



    



 </ Person>







 </ Person>



Посмотрим теперь, HTML, которые содержатся в теле веб-страницы:





 <form runat="server">

 





 <asp:repeater id="risultati" runat="server">



    



 <ItemTemplate>



        



 <p>



            



 <% # Container.DataItem ("имя")%>



            



 <% # Container.DataItem ("имя")%>



        



 </ P>



    



 </ ItemTemplate>

 





 </ Asp: Repeater>

 





 <p> <asp:literal id="pagina" Text="1" runat="server" /> </ B> </ P>







 <p>



    



 <asp:hyperlink id="indietro" runat="server" Text="Indietro" /> |



    



 <asp:hyperlink id="avanti" Text="Avanti" runat="server" />







 </ P>







 </ FORM>



Мы строим повторитель, в которых данные для печати, поэтому серверный текста на печать текущей страницы и общего количества страниц и ссылок (в том числе на стороне сервера), чтобы перемещаться между страницами.

Для того чтобы сделать более приятным конечный результат, мы применяем страницу немного CSS:






 <style type="text/css">







 Тело







 {



    



 фон: # FFFFFF;



    



 цвет: # 000000;



    



 поле: 10px 10px 10px 10px;







 }







 р







 {



    



 размер шрифта: 13px;



    



 семейство шрифтов: Verdana;







 }







 к







 {



    



 цвет: # 0000FF;



    



 текст-отделка: нет;







 }







 : наведите







 {



    



 цвет: # FF0000;



    



 текст-отделка: нет;







 }







 a.nolink







 {



    



 цвет: # AAAAAA;







 }







 </ Style>



Обратите внимание на класс CSS "nolink", который вызывается через код ASP.NET пометить как "кликабельные" ссылки "назад" и "вперед" и в случае первой или последней странице данных.

В той же категории ...
E-Learning
ASP (Advanced) ASP (Advanced)
Полный курс для создания динамических веб-сайтов. С 39 €.
ASP.NET (курс) ASP.NET (курс)
Полный курс для создания веб-приложений от 49 €.
SQL и базы данных (курс) SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €.
Рекламные ссылки