0

みなさん、おはよう、

Web ページをプリンターに適したものにしようとしています。別のスタイル シートを使用することで、ページの 1 つでこれを完全に完了することができました。これを参照するのは私のマスター ページです。

<link href="Styles/style2.css" rel="stylesheet" type="text/css" />
<link href="styles/style-print.css" media="print" rel="stylesheet" type="text/css" />

私が抱えている問題は、印刷に適したオプションを保持したいメイン ページが ASP で構成されていることです。パネル コントロールとこれらにも 1 つまたは 2 つのサブパネルがあります。これらのパネルを使用して、混乱とスクロールを減らしました。

関連するdivタグをメインページに追加すると、これらのパネルのヘッ​​ダーのみを取得し、サブヘッダーまたはこれらのパネル内のコンテンツを取得しないようです。印刷用のボタンをクリックする前にこれらのパネルを折りたたまない限り。

これはユーザーに完了してもらいたいタスクではありません。また、パネル/ボックスを削除したいので、印刷に適したページがひどく見えます。このページをフォーマットして、パネルを表示せず、ユーザーがピンター フレンドリー ボタンを押したときにコンテンツだけを表示する方法はありますか?

よろしくベティ。

これが私の折りたたみ可能なパネルのサンプルコードです...

       <table>
            <tr>
                <td style="width:528px">
                    <h5>Topic</h5>
                </td>
                <td style="width:154px">
                    <h5>Presenter</h5>
                </td>
                <td>
                    <h5>Time</h5>
                </td>
            </tr>
        </table>
        <!--   1.  HSE Issues (Main heading) -->
        <asp:Panel ID="pnlHeaderHSERegIssues" runat="server" CssClass="pnl" 
            Width="740px">
            <div style="float:left;">
                1. Safety, Health, Environmental &amp; Regulatory Issues
            </div>
            <div style="float:right;">
                <asp:Label ID="lblShowHideHSERegIssues" runat="server"></asp:Label>
            </div>
            <div style="clear:both">
            </div>
        </asp:Panel>
        <!--   1.1  Safety Sub heading  -->
        <asp:Panel ID="pnlInfoHSERegIssues" runat="server" CssClass="pnlBody">
            <asp:Panel ID="pnlHeaderSafety" runat="server" CssClass="pnlBody2" Width="740px">
                <div style="float:left;">
                    1.1 - Safety Reviews
                </div>
                <div style="float:right;">
                    <asp:Label ID="lblShowHideSafety" runat="server"></asp:Label>
                </div>
                <div style="clear:both">
                </div>
            </asp:Panel>
            <asp:Panel ID="pnlInfoSafety" runat="server" CssClass="pnlBody">
                <table width="100%">
                    <tr>
                        <td style="width: 510px">
                            <asp:TextBox ID="txtSafety" runat="server" Height="100px" 
                                style="font-family:Verdana" TextMode="MultiLine" Width="510px"></asp:TextBox>
                        </td>
                        <td style="width: 140px" valign="top">
                            <asp:TextBox ID="txtSafetyPresenter" runat="server" Height="97px" 
                                style="font-family:Verdana" width="140px"></asp:TextBox>
                        </td>
                        <td style="width: 57px" valign="top">
                            <asp:TextBox ID="txtSafetyTime" runat="server" style="font-family:Verdana" 
                                width="50px"></asp:TextBox>
                        </td>
                    </tr>
                </table>
            </asp:Panel>
          </asp:Panel>

        <!-- Collapse / un-collapse Panels (Main Heading) -->
        <asp:CollapsiblePanelExtender ID="CollapsiblePanelExtender" runat="server" 
            CollapseControlID="pnlHeaderHSERegIssues" Collapsed="true" 
            CollapsedText="Show Details" ExpandControlID="pnlHeaderHSERegIssues" 
            ExpandDirection="Vertical" ExpandedText="Hide Details" ScrollContents="false" 
            TargetControlID="pnlInfoHSERegIssues" TextLabelID="lblShowHideHSERegIssues">
        </asp:CollapsiblePanelExtender>
        <!-- Collapse / un-collapse Panels (sub Heading) -->
        <asp:CollapsiblePanelExtender ID="CollapsiblePanelExtender1" runat="server" 
            CollapseControlID="pnlHeaderSafety" Collapsed="true" CollapsedText="Show" 
            ExpandControlID="pnlHeaderSafety" ExpandDirection="Vertical" ExpandedText="Hide" 
            ScrollContents="false" TargetControlID="pnlInfoSafety" 
            TextLabelID="lblShowHideSafety">
       </asp:CollapsiblePanelExtender>
4

0 に答える 0