asp.net,面板宽度

时间:2009-03-03 14:21:47

标签: c# asp.net panel

我正在使用.net 2005.因为我有母版页和内容页面,我正在使用面板内容。

是否有人知道如何在运行时根据屏幕尺寸设置面板宽度?

由于

2 个答案:

答案 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)">