正如您所看到的,更新面板没有css类属性.所以,既然不能直接完成,你就需要一个变通办法;有两个(从UpdatePanel and CSS个抓取)可以得到你想要的行为.
一种方法是使用div将更新面板括起来:
<div id="foo" style="visibility: hidden; position: absolute">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
</asp:UpdatePanel>
</div>
另一种方法是基于更新面板的id应用CSS Select 器:
<style type="text/css">
#<%=UpdatePanel1.ClientID%> {
visibility: hidden;
position: absolute;
}
</style>
本文中未提及的另一种方式是将面板围成一个div,并基于它将更新面板呈现为一个div:
<style type="text/css">
#foo div {
visibility: hidden;
position: absolute;
}
</style>
<div id="foo">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
</asp:UpdatePanel>
</div>