设置可见性后在Canvas标签内绘图

Drawing inside Canvas Tag after set Visibility

本文关键字:标签 绘图 Canvas 可见性 设置      更新时间:2023-09-26

我有这个代码。

<asp:Panel id="aPanel" runat="Server">
   <canvas id="aCanvas" width="200px" height="200px"></canvas>
</asp:Panel>

在这个画布中,我使用Javascript代码用鼠标绘制线条

使用服务器端控件,我可以在点击按钮时设置该面板是否可见。

当我第一次加载页面时,画布工作正常,我可以在里面画画。当我切换面板的可见性(转到面板)。可见= false,然后是aPanel。可见= true)画布停止工作

有什么建议来修复它吗?

不使用aPanel。可见= false和aPanel。Visible = true for hide/unhide use

document.getElementById('<%=aPanel.ClientID %>').style.display = 'none';

用于隐藏面板。

document.getElementById('<%=aPanel.ClientID %>').style.display = '';

为取消隐藏面板。

你可以通过设置面板的样式显示属性来隐藏/取消隐藏面板