Está en la página 1de 13

Universidad Politécnica Salesiana

Aplicación de Programación Distribuida


Control CatalogZone
Autor: Vinicio Salas
lunes, 23 de noviembre de 2009
El control CatalogZone
• El control CatalogZone actúa como
control principal del conjunto de
controles de elementos Web para
alojar controles CatalogPart en una
página Web
• Permite crear un catálogo de
WebParts Controla a partir de lo
cual los usuarios pueden
seleccionar controles para
adicionar a una página
El control CatalogZone
• Permite agregar Web Parts interactivamente
• Contiene uno o más controlesCatalogPart
• Se puede trabajar con otros componetntes

Nombre Descripción

Lista los Web parts que han sido removidos de la


PageCatalogPart página
DeclarativeCatalog Lista los Web parts declarados en
Part < WebPartsTemplate >

ImportCatalogPart Permite que los Web parts sean importados


Ejemplo CatalogZone
• En el ejemplo creamos una página
que muestra Elementos Web que
son del tipo Create User Wizar.
• Seleccionamos "Catalogo" en los
botones. el CatalogZone será
visible y mostrará un control Create
User Wizar en su parte de catálogo
declarativo.

Pasos para crear el control
CatalogZone
• Creamos un sitio web normal
• A continuación crearemos los
siguientes elementos en nuestro
sitio web creado anteriormente

Elemento Web Fom creado por default del sitio web el elemento se
llamara “ Default . aspx ”
Pasos para crear el control
CatalogZone
Arrastramos el control

A continuación Arrastramos el
Control

Después Arrastramos el Control


Pasos para crear el control
CatalogZone
Después Arrastramos en el medio del la zona de catalogo el Control así
Pasos para crear el control
CatalogZone
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<script runat="server">

 Protected Sub Button1_Click(ByVal sender As Object,


ByVal e As System.EventArgs)
 mgr1.DisplayMode =
WebPartManager.BrowseDisplayMode
 End Sub
 Protected Sub Button2_Click(ByVal sender As Object,
ByVal e As System.EventArgs)
 mgr1.DisplayMode =
Código de Web Part
Manager
<asp:WebPartManager ID="mgr1"
runat="server">
 <Personalization
InitialScope="Shared"
Enabled="True" />
 </asp:WebPartManager>
Código de Web Part Zone
<asp:WebPartZone ID="WebPartZone1"
runat="server" EmptyZoneText="No
parts to show.">
 <ZoneTemplate>
 </ZoneTemplate>
 <CloseVerb Text="Close This
Part" />
 <MinimizeVerb Text="Minimize This
Part" />
 <EditVerb Text="Edit This Part" />
 </asp:WebPartZone>
Código de Zona de
Catalogo y Catalogo
Declarativo
<asp:CatalogZone ID="CatalogZone1"
runat="server" >
 <ZoneTemplate>
 <asp:DeclarativeCatalogPart
ID="DeclarativeCatalogPart1" runat="server">
 <WebPartsTemplate>
 <asp:CreateUserWizard
ID="CreateUserWizard1" runat="server"
Title="Opcion de CreateUserWizard" />
 </WebPartsTemplate>
 </asp:DeclarativeCatalogPart>
 </ZoneTemplate>
 </asp:CatalogZone>
Código para renombrar a
los botones
<hr />
 <asp:Button ID="Button1"
runat="server" Text="Explorador"
 OnClick="Button1_Click" />
 <asp:Button ID="Button2"
runat="server" Text=" Catalogo"
 OnClick="Button2_Click" />
 <br />
Bibliografía
• http://www.es-
asp.net/Foro/verpost.aspx?
IdForo=tutoriales-asp-
net&IdPost=61&T_Titulo=tutorial-
de-asp-net&Page=2
• http://quickstarts.asp.net/QuickStartv
20/util/srcview.aspx?path=
%7E/aspnet/samples/webparts/Web
PartManager/AuthorizingWebParts.s
rc

También podría gustarte