Foros del Web » Programación para mayores de 30 ;) » .NET »

C# UserControl habilitar propiedad ZoneTemplate

Estas en el tema de C# UserControl habilitar propiedad ZoneTemplate en el foro de .NET en Foros del Web. Estimados tengo el siguiente código que es un user control y tiene un webpart: WebPart.ascx <%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebPart.ascx.cs" Inherits="ControlUser_WebPart" %> <asp:WebPartZone ID="WebPartZone" runat="server"> ...
  #1 (permalink)  
Antiguo 28/11/2007, 11:56
 
Fecha de Ingreso: mayo-2007
Mensajes: 4
Antigüedad: 17 años
Puntos: 0
C# UserControl habilitar propiedad ZoneTemplate

Estimados tengo el siguiente código que es un user control y tiene un webpart:

WebPart.ascx

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebPart.ascx.cs" Inherits="ControlUser_WebPart" %>
<asp:WebPartZone ID="WebPartZone" runat="server">
</asp:WebPartZone>


WebPart.ascx.cs

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.ComponentModel;

public partial class ControlUser_WebPart : System.Web.UI.UserControl
{

private ITemplate _messageTemplate = null;

[
Browsable(false),
Description("Gets or sets the template of the zone."),
PersistenceMode(PersistenceMode.InnerProperty),
TemplateInstance(TemplateInstance.Single),
TemplateContainer(typeof(WebPartZone))
]

public virtual ITemplate ZoneTemplate
{
get
{
return _messageTemplate;
}
set
{
_messageTemplate = value;
}
}

protected void Page_Load(object sender, EventArgs e)
{

}


}


Al utilizar el User Control en un formulario web me aparece el tag ZoneTemplate le inserto un calendario y todo bien pero al ir a la vista diseño me dice:

Type 'System.Web.UI.UserControl' does not have public property named 'ZoneTemplate'.

Alguien sabe como habilitar correctamente la propiedad ZoneTemplate, ya que me aparece pero no genera el User Control bien.

Prueben el código y verán

Alguna sugerencia.
  #2 (permalink)  
Antiguo 30/11/2007, 11:15
 
Fecha de Ingreso: mayo-2007
Mensajes: 4
Antigüedad: 17 años
Puntos: 0
Re: C# UserControl habilitar propiedad ZoneTemplate

Se me ocurre que en lugar de heredar el webpart del control de usuario, hacer un control de usuario que herede el webpart.
Alguien sabe como hacer esto???
Algún ejemplo??
y como le incluyo archivos resx para manejar los idiomas del control de usuario???
En este enlace aparece lo que quiero pero falta lo del idioma en el user control

http://msdn2.microsoft.com/es-es/library/system.web.ui.webcontrols.webparts.webpartzone(VS. 80).aspx

Saludos.

Última edición por bellinux; 30/11/2007 a las 11:43
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:15.