Salve ho creato un semplice usercontrol con un pannello all'interno:
codice:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="myPanel.ascx.cs" Inherits="myPanel" %>
<asp:Panel ID="Panel1" runat="server" Height="100px" Width="100px">
</asp:Panel>


public partial class myPanel : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    [PersistenceMode(PersistenceMode.InnerDefaultProperty)]
    [Browsable(true)]
    public Panel Details
    {
        get { return Panel1; }
    }
}
All'interno della mia pagina aspx richiamo il componente ma all'interno vorrei metterci una TextBox
codice:
    <form id="form1" runat="server">
    <div>

        <uc1:myPanel ID="myPanel1" runat="server">
            <Details>
                <asp:TextBox ID="MyTextBox" runat="server" />
            </Details>
        </uc1:myPanel>

    </div>
    </form>
Ora se io lancio l'applicazione effettivamente il tutto funziona cioè il pannello contiene la mia textobox ma ho il problema che in modalità Progettazione mi dice:
Il tipo System.Web.Ui.UserControl non ha proprietà pubbliche denominate Details per cui non posso inserire i componenti che voglio in modalità Progettazione ma solo in modalità "Origine".

Sbaglio qualcosa?????