ASP.NET - Repeater Control
- ບ່ອນໜ້າຫນ້າຫນຶ່ງ WebForms XML File
- ບ່ອນໜ້າຫນ້າທ້າຍ WebForms DataList
ຄວີມທີ່ສະແດງລາຍການລູກອາສານທີ່ສະແດງຈຸດຄືນທີ່ກຳນົດໃນຄວີມນີ້.
ຕົວຢ່າງ
ຫຼຸດຂໍ້ມູນ DataSet ຫຼຸດຂໍ້ມູນ DataSet
ຄວີມທີ່ສະແດງລາຍການລູກອາສານທີ່ສະແດງຈຸດຄືນທີ່ກຳນົດໃນຄວີມນີ້. ຄວີມທີ່ສະແດງລາຍການລູກອາສານທີ່ສະແດງຈຸດຄືນທີ່ກຳນົດໃນຄວີມນີ້. ຄວີມທີ່ສະແດງລາຍການລູກອາສານທີ່ສະແດງຈຸດຄືນທີ່ກຳນົດໃນຄວີມນີ້.
ພວກເຮົາຈະໃຊ້ XML ພາບນີ້ ("cdcatalog.xml") ໃນກໍລະນີຄັດຄ້ານ:
<?xml version="1.0" encoding="ISO-8859-1"?> <catalog> <cd> <title>Empire Burlesque</title> <artist>Bob Dylan</artist> <country>USA</country> <company>Columbia</company> <price>10.90</price> <year>1985</year> </cd> <cd> <title>Hide your heart</title> <artist>Bonnie Tyler</artist> <country>UK</country> <company>CBS Records</company> <price>9.90</price> <year>1988</year> </cd> <cd> <title>Greatest Hits</title> <artist>Dolly Parton</artist> <country>USA</country> <company>RCA</company> <price>9.90</price> <year>1982</year> </cd> <cd> <title>Still got the blues</title> <artist>Gary Moore</artist> <country>UK</country> <company>Virgin records</company> <price>10.20</price> <year>1990</year> </cd> <cd> <title>Eros</title> <artist>Eros Ramazzotti</artist> <country>EU</country> <company>BMG</company> <price>9.90</price> <year>1997</year> </cd> </catalog>
ການເບິ່ງ XML ພາບນີ້:cdcatalog.xml
ກ່ອນທັງ່າວ່າ ການນຳສະເໜີ "System.Data" ຊຸດນິຍົມ. ພວກເຮົາຕ້ອງການຊຸດນິຍົມນັ້ນເພື່ອສໍາຜັດກັບ ອາຄະດີ DataSet. ໃນເອສເປັກ ຂອງ .aspx ທີ່ສຸດກາງມີຄຳສັ່ງດ້ານລຸ່ມນັ້ນ:
<%@ Import Namespace="System.Data" %>
kawng banna khawng XML banna khawng DataSet, kawng banna khawng XML banna khawng kawng kawng banna khawng banna khawng banna khawng kawng kawng:
<script runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycdcatalog=New DataSet mycdcatalog.ReadXml(MapPath("cdcatalog.xml")) end if end sub
leng yueng kawng .aspx banna khawng kawng Repeater kawng.<HeaderTemplate> huaeng kawng banna khawng kawng kawng kawng kawng huaeng kawng banna khawng <ItemTemplate> huaeng kawng kawng kawng kawng kawng huaeng kawng <FooterTemplate> huaeng kawng banna khawng kawng kawng kawng kawng huaeng kawng:
<html> <body> <form runat="server"> <asp:Repeater id="cdcatalog" runat="server"> <HeaderTemplate> ... </HeaderTemplate> <ItemTemplate> ... </ItemTemplate> <FooterTemplate> ... </FooterTemplate> </asp:Repeater> </form> </body> </html>
leng yueng kawng huaeng banna khawng DataSet, kawng mycdcatalog DataSet banna khawng kawng Repeater kawng, banna khawng banna khawng HTML kawng kawng Repeater kawng, kawng banna khawng kawng banna khawng DataItem("fieldname") huaeng kawng banna khawng <ItemTemplate> huaeng kawng kawng:
<%@ Import Namespace="System.Data" %> <script runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycdcatalog=New DataSet mycdcatalog.ReadXml(MapPath("cdcatalog.xml")) cdcatalog.DataSource=mycdcatalog cdcatalog.DataBind() end if end sub </script> <html> <body> <form runat="server"> <asp:Repeater id="cdcatalog" runat="server"> <HeaderTemplate> <table border="1" width="100%"> <tr> <th>Title</th> <th>Artist</th> <th>Country</th> <th>Company</th> <th>Price</th> <th>Year</th> </tr> </HeaderTemplate> <ItemTemplate> <tr> <td><%#Container.DataItem("title")%></td> <td><%#Container.DataItem("artist")%></td> <td><%#Container.DataItem("country")%></td> <td><%#Container.DataItem("company")%></td> <td><%#Container.DataItem("price")%></td> <td><%#Container.DataItem("year")%></td> </tr> </ItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater> </form> </body> </html>
banna khawng <AlternatingItemTemplate>
kawng banna khawng <ItemTemplate> huaeng kawng banna khawng <AlternatingItemTemplate> banna khawng kawng yueng huaeng kawng banna khawng bawng keng khawng huaeng bawng keng khawng:
<%@ Import Namespace="System.Data" %> <script runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycdcatalog=New DataSet mycdcatalog.ReadXml(MapPath("cdcatalog.xml")) cdcatalog.DataSource=mycdcatalog cdcatalog.DataBind() end if end sub </script> <html> <body> <form runat="server"> <asp:Repeater id="cdcatalog" runat="server"> <HeaderTemplate> <table border="1" width="100%"> <tr> <th>Title</th> <th>Artist</th> <th>Country</th> <th>Company</th> <th>Price</th> <th>Year</th> </tr> </HeaderTemplate> <ItemTemplate> <tr> <td><%#Container.DataItem("title")%></td> <td><%#Container.DataItem("artist")%></td> <td><%#Container.DataItem("country")%></td> <td><%#Container.DataItem("company")%></td> <td><%#Container.DataItem("price")%></td> <td><%#Container.DataItem("year")%></td> </tr> </ItemTemplate> <AlternatingItemTemplate> <tr bgcolor="#e8e8e8"> <td><%#Container.DataItem("title")%></td> <td><%#Container.DataItem("artist")%></td> <td><%#Container.DataItem("country")%></td> <td><%#Container.DataItem("company")%></td> <td><%#Container.DataItem("price")%></td> <td><%#Container.DataItem("year")%></td> </tr> </AlternatingItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater> </form> </body> </html>
banna khawng <SeparatorTemplate>
元素 <SeparatorTemplate> banna khawng yueng kha keng huaeng, huaeng keng huaeng banna khawng bawng keng khawng kawng huaeng khawng bawng khawng:
<%@ Import Namespace="System.Data" %> <script runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycdcatalog=New DataSet mycdcatalog.ReadXml(MapPath("cdcatalog.xml")) cdcatalog.DataSource=mycdcatalog cdcatalog.DataBind() end if end sub </script> <html> <body> <form runat="server"> <asp:Repeater id="cdcatalog" runat="server"> <HeaderTemplate> <table border="0" width="100%"> <tr> <th>Title</th> <th>Artist</th> <th>Country</th> <th>Company</th> <th>Price</th> <th>Year</th> </tr> </HeaderTemplate> <ItemTemplate> <tr> <td><%#Container.DataItem("title")%></td> <td><%#Container.DataItem("artist")%></td> <td><%#Container.DataItem("country")%></td> <td><%#Container.DataItem("company")%></td> <td><%#Container.DataItem("price")%></td> <td><%#Container.DataItem("year")%></td> </tr> </ItemTemplate> <SeparatorTemplate> <tr> <td colspan="6"><hr /></td> </tr> </SeparatorTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater> </form> </body> </html>
- ບ່ອນໜ້າຫນ້າຫນຶ່ງ WebForms XML File
- ບ່ອນໜ້າຫນ້າທ້າຍ WebForms DataList