Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Controles de servidor Web como Repeater, DataList y GridView permiten especificar plantillas, es decir, elementos HTML que definen el diseño de una parte determinada del control. Por ejemplo, en el control GridView, se pueden definir plantillas para elementos, elementos seleccionados, elementos alternativos, etc., por lo que cada uno de estos elementos puede tener una apariencia personalizada.
Nota: |
|---|
Para obtener información adicional sobre plantillas, vea Plantillas de controles de servidor Web ASP.NET. |
Para crear una plantilla de un control de servidor Web mediante sintaxis ASP.NET
En la página ASP.NET, inserte un elemento dentro del control para identificar qué plantilla está creando, tal como se muestra en el ejemplo siguiente:
<asp:DataList id="DataList1" > <ItemTemplate> </ItemTemplate> </asp:DataList><asp:DataList id="DataList1" > <ItemTemplate> </ItemTemplate> </asp:DataList>Dentro del elemento de plantilla, agregue el texto HTML y los otros controles como el contenido de la plantilla. Incluya valores de propiedad y de enlace de datos para los controles incrustados utilizando la sintaxis normal, como se muestra en el ejemplo siguiente:
<asp:DataList id="DataList3" > <ItemTemplate> Name: <asp:Label ID="Label2" Text='<%# DataBinder.Eval(Container, "DataItem.EmployeeName")%>'/> </ItemTemplate> </asp:DataList><asp:DataList id="DataList3" > <ItemTemplate> Name: <asp:Label ID="Label2" Text='<%# DataBinder.Eval(Container, "DataItem.EmployeeName")%>'/> </ItemTemplate> </asp:DataList>Repita los pasos 1 y 2 para cada plantilla que desee crear.
El ejemplo siguiente muestra una declaración completa para un control de servidor Web DataList con plantillas simples declaradas para las plantillas Header, Item y Separator.
<asp:datalist id="DataList2" > <HeaderTemplate> Items matching your query: </HeaderTemplate> <ItemTemplate> Name: <asp:Label id="Label1" Text='<%# DataBinder.Eval(Container, "DataItem.EmployeeName")%>'></asp:Label> </ItemTemplate> <SeparatorTemplate> <br /><hr /> </SeparatorTemplate> </asp:datalist><asp:datalist id="DataList2" > <HeaderTemplate> Items matching your query: </HeaderTemplate> <ItemTemplate> Name: <asp:Label id="Label1" Text='<%# DataBinder.Eval(Container, "DataItem.EmployeeName")%>'></asp:Label> </ItemTemplate> <SeparatorTemplate> <br /><hr /> </SeparatorTemplate> </asp:datalist>
Vea también
Conceptos
Plantillas de controles de servidor Web ASP.NET
Información general sobre los controles de servidor Web ASP.NET
Nota: