ASP.NET - Repeater ƙontroli
- 上一页 File XML WebForms
- 下一页 DataList WebForms
Repeater ƙontroli yana fassara ƙirgita ƙaɗe ƙaɗe, ƙaɗe ana ƙaɗa a ƙontroli.
Ɗanɗin
Gudanarwa da DataSet zuwa Repeater ƙontroli
Repeater ƙontroli yana fassara ƙirgita ƙaɗe ƙaɗe, ƙaɗe ana ƙaɗa a ƙontroli. Repeater ƙontroli ya ƙara ƙaɗa ƙaɗa ga tabbatar da database table, XML ƙoɗa ko sauran ƙaɗe ƙaɗe. Har yanzu, na ƙaɗa ƙaɗa kan hakan kan ƙaɗa ƙaɗa ga Repeater ƙontroli.
سنستخدم ملف 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" %>
Kayan sannan, a koyar da DataSet na kowane kundin XML, kuma a kama kowane kundin a kowane kundin tabbata a farkon yadda a kama amfani da kowane kundin:
<script runat="server"> sub Page_Load if Not Page.IsPostBack then dim mycdcatalog=New DataSet mycdcatalog.ReadXml(MapPath("cdcatalog.xml")) end if end sub
Kayan sannan a koyar da control na Repeater a .aspx na farkon yadda a kama amfani da kowane kundin XML, kuma a kama amfani da kowane kundin a kowane kundin tabbata a farkon yadda a kama amfani da kowane kundin:
Kayan sannan a koyar da script na zaɓaɓɓai DataSet, kuma a kama dataset mycdcatalog a Repeater control. A yin kuma amfani da taggin HTML domin kammala Repeater control, kuma a kama amfani da sabunta method <%#Container.DataItem("fieldname")%> domin kama amfani da data item a ɗaya na <ItemTemplate>:
<%@ 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
A yin <AlternatingItemTemplate>
A haka koyar da <ItemTemplate> na iya dacewa <AlternatingItemTemplate> don bayyana wajibcin kowane kundin tsakiya. Misali na haka, kowane kundin tabbata na yau yana zama da zane mai yadda a kowane kundin kwaye yana zama da zane mai yadda a kowane kundin:
<%@ 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
A yin <SeparatorTemplate>
元素 <SeparatorTemplate> za iya ga a haka koyar da nishaɗi daban-daban. Misali na haka yana shirya wuri mai tsakiya a tsakanin kowane kundin tabbata:
<%@ 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
- 上一页 File XML WebForms
- 下一页 DataList WebForms