设置ASP.. NET更新面板为其父容器的100%

本文关键字:100% NET ASP 更新 设置 | 更新日期: 2023-09-27 18:01:17

如何设置ASP。. NET更新面板是其父容器的100% ?现在它的高度刚好适合它的内容。它的显示模式是块。我加了一个

style="height: 100%"

属性被添加到updatepanel标签,但是解析器抱怨asp:UpdatePanel的样式标签是未定义的。

设置ASP.. NET更新面板为其父容器的100%

尝试将asp:UpdatePanel放入asp:Panel中并使用它来控制大小

height: 100%是非常糟糕的样式解决方案。在调整大小或类似的用户操作后,此操作将不起作用。

你能做的就是用javascript自动设置高度。也请参阅这个答案(它是关于iframe,但javascript很容易更新为您的需要)

这有点俗套但是你可以像这样给UpdatePanel设置样式

<head>
...
<style type="text/css">
    #<%=UpdatePanel1.ClientID %> {height:100%;}
</style>
...
</head>
<body>
...
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    ...
</asp:UpdatePanel>

你可以使用c#后端来控制更新面板的样式在page_load.

protected void Page_Load(object sender, EventArgs e)
 {
   UpdatePanel.Attributes.CssStyle.Add("height","100%");
 }