|
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
|
Traducción
Original
|
ListView.ItemDataBound (Evento)
Espacio de nombres: System.Web.UI.WebControls
Ensamblado: System.Web.Extensions (en System.Web.Extensions.dll)
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void ContactsListView_ItemDataBound(object sender, ListViewItemEventArgs e) { Label EmailAddressLabel; if (e.Item.ItemType == ListViewItemType.DataItem) { // Display the e-mail address in italics. EmailAddressLabel = (Label)e.Item.FindControl("EmailAddressLabel"); EmailAddressLabel.Font.Italic = true; System.Data.DataRowView rowView = e.Item.DataItem as System.Data.DataRowView; string currentEmailAddress = rowView["EmailAddress"].ToString(); if (currentEmailAddress == "orlando0@adventure-works.com") { EmailAddressLabel.Font.Bold = true; } } } </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title>ListView ItemDataBound Example</title> </head> <body style="font: 10pt Trebuchet MS"> <form id="form1" runat="server"> <h3> ListView ItemDataBound Example</h3> <asp:ListView ID="ContactsListView" DataSourceID="ContactsDataSource" ConvertEmptyStringToNull="true" OnItemDataBound="ContactsListView_ItemDataBound" runat="server"> <LayoutTemplate> <table cellpadding="2" width="680px" border="0"> <tr style="background-color: #ADD8E6" runat="server"> <th runat="server"> First Name </th> <th runat="server"> Last Name </th> <th runat="server"> E-mail Address </th> </tr> <tr runat="server" id="itemPlaceholder" /> </table> <asp:DataPager runat="server" ID="PeopleDataPager" PageSize="12"> <Fields> <asp:NumericPagerField ButtonCount="10" /> </Fields> </asp:DataPager> </LayoutTemplate> <ItemTemplate> <tr style="background-color: #CAEEFF" runat="server"> <td> <asp:Label ID="FirstNameLabel" runat="server" Text='<%#Eval("FirstName") %>' /> </td> <td> <asp:Label ID="LastNameLabel" runat="server" Text='<%#Eval("LastName") %>' /> </td> <td> <asp:Label ID="EmailAddressLabel" runat="server" Text='<%#Eval("EmailAddress") %>' /> </td> </tr> </ItemTemplate> </asp:ListView> <!-- This example uses Microsoft SQL Server and connects --> <!-- to the AdventureWorks sample database. Use an ASP.NET --> <!-- expression to retrieve the connection string value --> <!-- from the Web.config file. --> <asp:SqlDataSource ID="ContactsDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:AdventureWorksConnectionString %>" SelectCommand="SELECT FirstName, LastName, EmailAddress FROM SalesLT.Customer"> </asp:SqlDataSource> </form> </body> </html>
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.