我正在使用.net 2005.因为我有母版页和内容页面,我正在使用面板内容。
是否有人知道如何在运行时根据屏幕尺寸设置面板宽度?
由于
答案 0 :(得分:3)
在面板上设置css类属性
<asp:Panel CssClass="fullWidth" ID="MyPanel" runat="server">
</asp:Panel>
然后从主页面链接到外部css样式表,并设置以下
.fullWidth
{
width: 100%;
}
注意:这会将类fullWidth的任何元素的宽度设置为其父级宽度的100%,也可以用于其他元素
答案 1 :(得分:2)
在body标签上的onload事件上添加一个javascript函数,以调整面板宽度。
请注意,此代码的输入未经语法验证。
<script language="javascript" type="text/javascript">
function Resize(item, width)
{
document.getElementById(item).width = width;
}
</script>
<body onload="Resize(<%= Mypanel.ClientID %>, screen.width)">