Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 可见性面板-无法设置_C#_Asp.net_.net_Panel - Fatal编程技术网

C# 可见性面板-无法设置

C# 可见性面板-无法设置,c#,asp.net,.net,panel,C#,Asp.net,.net,Panel,我有一个非常奇怪的情况:在我的aspx代码中有asp:panel,在代码隐藏中,我试图设置它的可见性。这是密码 divDiscountCodeCongratulation.Visible = true; aspx中的代码 <asp:Panel ID="pan1" runat="server"> <asp:Panel class="sbox-gratulacje" ID="divDiscountCodeCongratulation" runat="server" >

我有一个非常奇怪的情况:在我的aspx代码中有asp:panel,在代码隐藏中,我试图设置它的可见性。这是密码

divDiscountCodeCongratulation.Visible = true;
aspx中的代码

<asp:Panel ID="pan1" runat="server">
    <asp:Panel class="sbox-gratulacje" ID="divDiscountCodeCongratulation" runat="server" >
        <asp:Literal ID="LitDiscountCodeCongratulation" runat="server" Text="Gratulacje "></asp:Literal>
        <asp:Literal ID="litDiscountInfoFromCode" runat="server"></asp:Literal>       
        <asp:LinkButton ID="btnDiscountCodeCancel" runat="server" Text="Cofnij" OnClick="btnDiscountCodeCancel_Click" />
    </asp:Panel>
</asp:Panel>

我把断点放在这一行上,就在它之后我仍然有假值(默认值)。同样的情况是,当我尝试在即时窗口中设置它时。

有人知道为什么会发生这种情况吗



“DivDiscountCodeCongregation”的所有家长都必须将可见性设置为true。

我使用了您的aspx代码,并在我的代码隐藏页面中添加了: divDiscountCodeCongregation.Visible=false

面板可见性设置为false,即DivDiscountCodeCongregation不可见

面板可见性的默认值为True而不是False,正如您提到的默认值为False。您可以检查是否在cssclass中设置了面板可见性 不管是不是格拉图拉奇

另外,选中下面的示例,该示例将隐藏链接按钮上的面板1单击并显示链接按钮上的面板2单击

ASPX代码:

<asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">LinkButton1</asp:LinkButton>
<asp:LinkButton
    ID="LinkButton2" runat="server" onclick="LinkButton2_Click">LinkButton2</asp:LinkButton>
LinkButton1
链接按钮2
主面板 子面板

代码隐藏: 受保护的无效链接按钮1\u单击(对象发送者,事件参数e) { divDiscountCodeCongregation.Visible=false; } 受保护的无效链接按钮2\u单击(对象发送者,事件参数e) { divDiscountCodeCongregation.Visible=true;
}

我使用了您的aspx代码,在我的代码隐藏页面中,我刚刚添加了: divDiscountCodeCongregation.Visible=false

面板可见性设置为false,即DivDiscountCodeCongregation不可见

面板可见性的默认值为True而不是False,正如您提到的默认值为False。您可以检查是否在cssclass中设置了面板可见性 不管是不是格拉图拉奇

另外,选中下面的示例,该示例将隐藏链接按钮上的面板1单击并显示链接按钮上的面板2单击

ASPX代码:

<asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">LinkButton1</asp:LinkButton>
<asp:LinkButton
    ID="LinkButton2" runat="server" onclick="LinkButton2_Click">LinkButton2</asp:LinkButton>
LinkButton1
链接按钮2
主面板 子面板

代码隐藏: 受保护的无效链接按钮1\u单击(对象发送者,事件参数e) { divDiscountCodeCongregation.Visible=false; } 受保护的无效链接按钮2\u单击(对象发送者,事件参数e) { divDiscountCodeCongregation.Visible=true;
}

您确定窗格1可见吗。如果不可见,则为预期行为。

您确定pan1可见吗。如果它是不可见的,这是预期的行为。

您是否有任何
css
样式与类sbox-gratulacje一起使用?何时设置属性?提供context.Page_Load(object…{}@Jacek,Visible属性的默认值为
true
-因此您必须在某个地方将其设置为
false
-这是在哪里发生的?如果面板本身没有样式且其内容ha Visible=false,则面板本身可能“不可见”。请提供更多的代码隐藏和CSS样式。您是否有sbox-gratulacje类的
CSS
样式?何时设置属性?提供context.Page_Load(object…{}@Jacek,Visible属性的默认值为
true
-因此您必须在某个地方将其设置为
false
-这是在哪里发生的?如果面板本身没有样式且其内容ha Visible=false,则面板本身可能“不可见”。请提供更多代码和CSS样式。