我的頁面上有一個asp:Panel
元素。我可以在代碼背後設置其可見性。但我需要通過javascipt來隱藏它。如何使用javascript/jquery設置可見/隱藏的asp面板元素
我panel
定義如下:
<asp:Panel ID="pnlUpdateDisplay" runat="server" Visible="false" style="width:500px; border-width: thick;">
<table style="width:300px;">
<tr>
<td valign="middle" style="width:120px" align="center">
<asp:Label ID="lblUpdateMessage" runat="server" style="position:absolute; left: 120px; top: 120px;"></asp:Label>
</td>
</tr>
</table>
</asp:Panel>
當我這樣做:
var panel = document.getElementById('pnlUpdateDisplay');
panel.style.visibility = 'hidden';
panel.style.display='none';
有一個錯誤說:「錯誤:無法獲得屬性 '風格' 的價值:object is null or undefined「
有什麼建議嗎?
在你的問題 – Turnip
其實你生成html粘貼,出於某種原因,有沒有生成html面板和頁面上的其他元素,但我可以在頁面上看到它們 –
@ eugene.it,只是注意到該面板具有'Visible = false'。 ASP.NET根本不會渲染它 – Andrei