Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

Cómo: Exportar configuraciones de controles de elementos web

Una parte de la funcionalidad del conjunto de controles de elementos Web es la posibilidad de importar controles de elementos Web personalizados a través del uso del control ImportCatalogPart. Sin embargo, para que un usuario final pueda importar un control, el desarrollador de la página debe hacer que esté disponible para la exportación.

Después de haber finalizado la operación de exportación, necesitará una manera de que los usuarios importen el control. Para obtener más información, vea Cómo: Habilitar usuarios para importar configuraciones de controles de elementos web.

Para habilitar controles de elementos Web personalizados para su exportación

  1. Cree una página ASP.NET que contenga un control de elementos Web personalizado.

    Este control se puede derivar de la clase WebPart o puede ser cualquier control heredado o cualquier control de usuario colocado dentro de una zona WebPartZone. Para obtener más información sobre cómo crear una página de elementos Web, vea Tutorial: Crear una página de elementos web. Para obtener un ejemplo de control de elementos Web personalizado, vea WebPart.

    NotaNota

    Sólo las propiedades con el atributo Personalizable se incluyen en el archivo .WebPart que se utiliza para la exportación.

  2. En el archivo Web.config, dentro de la sección <system.web>, agregue un elemento <webParts> con enableExport establecido en true, como se muestra en el ejemplo siguiente.

    <webParts enableExport="true"></webParts>
    
  3. Establezca la propiedad ExportMode del control en all. Si el control se deriva de WebPart, puede hacerlo en el marcado, tal y como se muestra en el ejemplo siguiente.

    <aspSample:CustomWebPart id="Sample" runat="server" ExportMode="All" />
    

    Si no utiliza un controlWebPart heredado pero usa otro control dentro de la zona WebPartZone, debe establecer la propiedad theExportMode del control GenericWebPart contenedor en el código, tal como se muestra en el ejemplo que figura en la sección Ejemplo.

  4. Cargue la página Web en un explorador y, en el menú de verbos del control WebPart, haga clic en el verbo de exportación y siga las instrucciones para exportar un archivo de descripción que contenga los datos de propiedad y estado del control.

Para exportar un control que no hereda de la clase WebPart, primero debe colocar el control dentro de una zona WebPartZone en la página. De esta manera, el control se incluye automáticamente dentro de un control GenericWebPart, al que puede tener acceso a través del código para establecer la propiedad ExportMode durante el evento Page_Load. En el ejemplo siguiente, Control1 es el nombre del control que se va a exportar.


protected void Page_Load(object sender, EventArgs e)
{
    GenericWebPart gwp = (GenericWebPart) Control1.Parent;
    gwp.ExportMode = WebPartExportMode.All;
} 


¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.