如何根据用户屏幕的分辨率设置面板的宽度和高度
How to set width and height of a panel according to the resolution of the user screen?
我有一个附在母版页上的页面。在这个页面中,我有一个更新面板,其中有一个asp.net面板。
这个面板有显示数据库数据的网格视图。目前我有固定的宽度和高度的面板。因此,如果用户屏幕分辨率大于指定的宽度和高度,则会留下空白。
我想避免这种情况。我读到我们可以使用javascript来获得用户屏幕的屏幕分辨率。我在一个没有附加到任何母版页的页面上尝试了这一点,并在该页面的正文中调用了javascript函数,效果很好。但是我不知道如何在一个附在主页上的页面中做到这一点。使用的代码是:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">
function getWidth(width)
{
document.getElementById('Panel1').style.width = width+'px';
}
</script>
</head>
<body onload="javascript:getWidth(screen.width)">
<form id="form1" runat="server">
<div>
<asp:Panel ID="Panel1" runat="server" BorderStyle="Dotted" Height="50px" Width="125px" ScrollBars="Horizontal">
</asp:Panel>
</div>
</form>
</body>
</html>
<script language="javascript" type="text/javascript">
var prm = Sys.WebForms.PageRequestManager.getInstance();
function BeginRequestHandler(sender, args) {
}
function EndRequestHandler(sender, args) {
getWidth(screen.width)
}
prm.add_beginRequest(BeginRequestHandler);
prm.add_endRequest(EndRequestHandler);
function getWidth(width)
{
$get('<%=Panel1.ClientID%>').style.width = width+'px';
}
</script>
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- ExtJS——在展开/折叠时调整面板高度
- 分析高度属性时出现意外值{{specs.height}}.index.html
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 单击页面上的链接后高度发生变化
- 不加载宽度和高度的角度pintura
- 查找元素高度,包括边距
- 如何自动调整标签的高度以适应内容
- Javascript高度问题
- 检测图像分辨率
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 如何计算每个元素's的高度,并将这些值用作函数中的变量
- 如果宽度是百分比,如何设置以px为单位的图像高度
- 通过jquery设置最小高度
- 如何根据屏幕分辨率调整 jqGrid 高度
- 根据屏幕分辨率更改内联最小高度
- 调整iframe滚动到屏幕分辨率的高度
- 屏幕上.宽度/高度给出关于屏幕分辨率的错误信息
- 如何根据用户屏幕的分辨率设置面板的宽度和高度
- 当浏览器屏幕分辨率改变时,动态改变模态的高度和宽度