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 错误后,页面工作正常。
我有一个奇怪的问题。我的页面中有两个面板。单击一个按钮,一个变为可见,另一个被隐藏。以下是我的代码。
<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 错误后,页面工作正常。