ASP .NET 面板可见 true/false 只有在断点模式下双击后才能工作

ASP .NET Panels visible true/false working only after double clicking in breakpoint mode

我有一个奇怪的问题。我的页面中有两个面板。单击一个按钮,一个变为可见,另一个被隐藏。以下是我的代码。

     <asp:Panel ID="pnlIDProof" runat="server" Visible="true">
     ID Proof Panel markup here......
    </asp:Panel>

    <asp:Panel ID="pnlRegister" runat="server" Visible="false">
     Registration Panel markup here.....
    </asp:Panel>

   protected void btnIDCheck_Click(object sender, EventArgs e)
     {
        if (candidate.IsDuplicateIDProof())
            CallExist();
        else
            CallRegistration();
    }        


       protected void CallRegistration()
        {
            pnlIDProof.Visible = false;
            pnlRegister.Visible = true;
            Session["Candidate"] = candidate;
        }

我的问题是即使上面的代码正在执行,面板切换也没有发生。只有当我在 CallRegistration() 方法附近插入一个断点并双击我的按钮时才会发生面板切换(请注意,单击它不起作用)。奇怪的是,在没有断点的情况下,我点击按钮的任何 no.of 次都没有发生。不知道可能是什么问题。我正在使用 bootstrap 4.

找了很多,发现问题所在。我的两个面板都在 UpdatePanel 中,可见 true/false 不工作,因为页面中有一些 javascript 错误。我正在 Chrome 中调试我的应用程序,当我尝试在 Internet Explorer 中调试时弹出 javascipt 错误。更正 Javascipt 错误后,页面工作正常。