ASP.NET - Die Verstärker-Steuerung | 
			 
	 
	
     
     
   
 
   
		
			| 
			 
			 Um eine wiederholte Liste der Einzelteile anzuzeigen die zur Steuerung gesprungen werden, wird die Verstärker- Steuerung verwendet. 
			  
			 | 
		 
	 
	 
	 
	 
	
		
			|  Einen Datensatz an eine Verstärker-Steuerung binden 
			 | 
		 
		
			| 
			  Um eine wiederholte Liste der Einzelteile anzuzeigen die zur Steuerung gesprungen werden, wird die Verstärker- Steuerung verwendet. Die Verstärker- Steuerung kann zu einer XML Akte, zu einem Datenbanktabelle oder zu einer anderen Liste der Einzelteile gesprungen werden. Hier zeigen wir dir, wie man eine XML Akte an eine Verstärker- Steuerung bindet. 
			 
			 Wir benutzen die folgende XML Akte in unseren Beispielen („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> 
					     | 
					  
				   
				 | 
		  
	 
		 
		 
	
		
			|  Anfangs das „System.Data“ namespace importieren und wir benötigen dieses namespace, mit Datensatzgegenständen zu arbeiten. Dann an der Oberseite einer .aspx Seite die folgende Richtlinie einschließen: 
			 | 
		 
		
			 
				
					
					   | 
						<%@ Import Namespace="System.Data" %>
						  | 
					  
				   
				 | 
		  
		 
		 	| 
		 	  Zunächst einen Datensatz für die XML Akte verursachen und wenn die Seite zuerst geladen wird, die XML Akte in den Datensatz laden: 
			 
		 	 | 
		 
		
			
				
					
					    
						<script runat="server"> 
						sub Page_Load 
						if Not Page.IsPostBack then 
						  dim mycdcatalog=New DataSet 
						  mycdcatalog.ReadXml(MapPath("cdcatalog.xml")) 
						end if 
                         end sub 
						  | 
					  
				  
			 | 
		  
		
		   | 
			  Dann verursachen wir eine Verstärker- Steuerung in einer .aspx Seite und der Inhalt des <HeaderTemplate> Elements wird zuerst und nur einmal innerhalb des Ausganges übertragen, dann wird der Inhalt des <ItemTemplate> Elements für jede „Aufzeichnung“ im Datensatz wiederholt, und letzt, wird der Inhalt des <FooterTemplate> Elements einmal innerhalb des Ausganges übertragen: 
			 
			 | 
		 
		
			
				
					
						
						<html> 
						<body> 
						<form runat="server"> 
						<asp:Repeater id="cdcatalog" runat="server"> 
						<HeaderTemplate>
  
						...
						</HeaderTemplate> 
						<ItemTemplate> 
						...
						</ItemTemplate> 
						<FooterTemplate> 
						...
						</FooterTemplate> 
						</asp:Repeater> 
						</form> 
					    </body> 
                       </html> 
						 | 
					 
				 
				 | 
		 
		
			| 
			  Dann addieren wir den Index, der den Datensatz verursacht und dann den mycdcatalog Datensatz an die Verstärker- Steuerung bindet. Mit HTML Umbauten füllen wir auch die Verstärker- Steuerung und binden die Datenelemente an die Zellen im the<ItemTemplate> Abschnitt mit der <%#Container.DataItem („fieldname“) %> Methode: 
			 
			 | 
		 
		
			
				
					
						
						<%@ 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> 
						 | 
					 
				 
			 | 
		 
	 
	 
	 
	 
	
		
			| 
			Verwenden des <AlternatingItemTemplate> 
			 | 
		 
		
			| 
			  Nach dem <ItemTemplate> Element kannst du ein <AlternatingItemTemplate> Element hinzufügen, um das Aussehen der wechselnden Reihen des Ausganges zu beschreiben. Im Beispiel unter einander wird Reihe in der Tabelle in einer hellgrauen Farbe angezeigt: 
    		 
			 | 
		 
		
			
				
					
						
						<%@ 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> 
						 | 
					 
				 
			 | 
		 
	 
	 
	 
	 
	
		
			|  Verwenden des <SeparatorTemplate> 
			 | 
		 
		
			| 
			  Um einen Separator zwischen jeder Aufzeichnung zu beschreiben, kann das <SeparatorTemplate>element verwendet werden. Das Beispiel folgend setzt eine horizontale Linie zwischen jeder Tabelle Reihe ein: 
			 
			 | 
		 
		
			
				
					
						
						<%@ 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> 
						 | 
					 
				 
			 | 
		 
	 
     
   
 
      
	
		
			  | 
			  | 
		 
	 
	  Schlüsselwörter:
    ASP.NET mit der Verstärker-Steuerung, Asp Nettoverstärker, vb Nettoverstärker, Asp Nettosteuerung, Asp Nettoc$verwenden, vb Nettosteuerung, grundlegendes sichtlichc$verwenden, grundlegende sichtlichsteuerung, datagrid Verstärker, Verstärker- Datenbank, Verstärker- c#, Verstärker- dropdownlist, Verstärker redigieren, drahtloses Verstärker, c# mit, Verstärker- Hypertext-Link, Verstärker- Paginierung, Javascriptverstärker, Verstärker- viewstate, datagrid Steuerung, kundenspezifisches Verstärker, Verstärker- checkbox, Verstärker- databind, Verstärker- datalist, Datenverstärker, Datensatzverstärker, dynamisches Verstärker, datalist Steuerung, Verstärker- area per informazioni, Steuerdaten, Verstärker- Taste, listbox Steuerung, c# Steuerung, checkbox Steuerung mit msdn, Fallsteuerung, Verstärker- vb, area per informazionisteuerung
     
 
 |