Vb.net VB网络用户控制面板不';我没有出现

Vb.net VB网络用户控制面板不';我没有出现,vb.net,web-applications,user-controls,Vb.net,Web Applications,User Controls,我不是一个vb网络高手,我有一些问题仍然无法解决。 我有一个主页,当我点击一个按钮时,我想显示一个面板(我在主页中导入的一个web用户控件),但它什么也没有显示。 我想我犯了一些愚蠢的错误,但我无法摆脱。 让我向您展示一些代码: 这是用户控件: <asp:Panel ID="MainPanelUserMessage" runat="server" Height="278px" Style="z-index: 100; left: 0px; position: ab

我不是一个vb网络高手,我有一些问题仍然无法解决。 我有一个主页,当我点击一个按钮时,我想显示一个面板(我在主页中导入的一个web用户控件),但它什么也没有显示。 我想我犯了一些愚蠢的错误,但我无法摆脱。 让我向您展示一些代码:

  • 这是用户控件:

        <asp:Panel ID="MainPanelUserMessage" runat="server" Height="278px" Style="z-index: 100; left: 0px;
            position: absolute; top: 0px; background-position: center center; background-attachment: fixed; background-repeat: repeat; font-size: 12px; font-family: Tahoma;" Width="746px">
            <asp:Label ID="LabelTitoloMex" runat="server" Style="font-weight: bold; font-size: 14px;
                z-index: 100; left: 0px; color: #ffffff; font-family: Verdana, Tahoma; position: absolute;
                top: 0px; background-color: #000000; text-align: center" Text="Messaggio dal supporto tecnico"
                Width="746px"></asp:Label>
            <asp:Label ID="LabelOggettoMex" runat="server" Style="font-weight: bold; font-size: 12px;
                z-index: 105; left: 7px; color: #424242; font-family: Tahoma, Verdana; position: absolute;
                top: 30px" Text="Oggetto:"></asp:Label>
            <asp:TextBox ID="TextOggettoUser" runat="server" MaxLength="100" Style="font-size: 12px;
                z-index: 106; left: 68px; font-family: Tahoma, Verdana; position: absolute; top: 30px;
                text-align: left" ToolTip="Oggetto" Width="660px" ReadOnly="True"></asp:TextBox>
            <asp:TextBox ID="TextMessaggioUser" runat="server" Height="160px" MaxLength="2000" Style="font-size: 12px;
                z-index: 107; left: 9px; font-family: Tahoma, Verdana; position: absolute; top: 60px;
                text-align: left" TextMode="MultiLine" ToolTip="Messaggio" Width="721px" 
                ReadOnly="True"></asp:TextBox>
                <asp:Button ID="okButton" runat="server" Style="font-size: 12px;
                font-family: Tahoma, Verdana; text-align: left" CssClass="style1" 
                Text="Chiudi"> </asp:Button>
    
            <input id="cbxRemember" type="checkbox" class="style2" />
    
            <asp:Label ID="lblRemember" runat="server" Style="font-weight: bold; font-size: 12px;
                color: #424242; font-family: Tahoma, Verdana; " 
                Text="Non mostrare più questo messaggio." CssClass="style3"></asp:Label>
    
        </asp:Panel>
    
    当我单击按钮时,这是执行的代码:

    PanelClientEnabled = False   //this works and obfuscates background
    UserMessage1.Visible = True
    
    但是面板没有出现


    有什么提示吗?

    您在哪里声明
    UserMessage1
    ?您的Web表单代码将其称为
    MainPanelUserMessage
    。在main.aspx.designer.vb中有一行代码:
    受事件UserMessage1保护为全局.GEO_2013.UserMessage
    ,在方法中,我无法访问MainPanelUserMessage现在启动应用程序时出现此错误:
    基类包含字段“UserMessage1”,但其类型(UserMessage)与控件类型(ASP.UserMessage\u ascx)不兼容“
    S00。。UserMessage1是UserMessage而不是WebControl.Panel!!将您的面板声明为:protectedwithevents UserMessagePanel1作为Global.System.Web.UI.WebControls.panel,然后单击set.Visible=TrueI缺少某些内容。。。我有一个UserMessage控件,它必须以某种方式成为主类中的一个面板。。。所以我应该在main.aspx.designer.vb中写什么?这是main.aspx.designer.vb中仍然无法工作的情况。。。我的想法真的很混乱<代码>受事件保护的UserMessage1为Global.GEO_2013。受事件保护的UserMessage主面板UserMessage为Global.System.Web.UI.WebControls.Panel
    PanelClientEnabled = False   //this works and obfuscates background
    UserMessage1.Visible = True