1

私は.net 2005を使用しています。マスターページとコンテンツページがあるので、コンテンツ内にパネルを使用しています。

実行時に画面サイズごとにパネル幅を設定する方法を知っている人はいますか??

ありがとう

4

2 に答える 2

3

パネルにcssクラス属性を設定します

<asp:Panel CssClass="fullWidth" ID="MyPanel" runat="server">
</asp:Panel>

次に、マスターページから外部のcssスタイルシートにリンクします。

.fullWidth
{
    width: 100%;
}

注:これにより、クラスfullWidthの要素の幅が、その親の幅の100%に設定され、他の要素にも使用できます。

于 2009-03-03T14:27:59.380 に答える
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)">
于 2009-03-03T14:27:23.563 に答える