父容器不可见时的ASPX内联代码评估

| 给定以下嵌入式aspx c#代码,如果在页面加载事件中父面板(pnlX)的可见性属性设置为false,则嵌入式代码会被命中吗?
<asp:Panel ID=\"pnlX\" runat=\"server\">
    <h1>Value is: <%= objectX.prop %></h1>
</asp:Panel>
我问的原因是(下面)有一些条件逻辑,其中一个路径将objectX对象设置为某种东西。另一个路径则没有,同时将plnX.Visibility设置为false。我的问题是我仍然在objectX上得到null引用异常。
objectX = null;
if (true)
{
    objectX = something..
}
else
{
    pnlX.Visible = false;
}
钽     
已邀请:
您是否尝试过在.aspx文件中用“ 2”声明面板,然后在您的代码中,如果不需要面板,而不是将“ 3”设置为“ 4”,则将面板设置为“ 5”吗?我相信这会解决您的null引用问题。     

要回复问题请先登录注册