如何在ContentPlaceHolder中添加长文本?

时间:2014-01-10 15:51:11

标签: asp.net contentplaceholder longtext

我正在使用Asp.net。我的问题是在ContentPlaceHolder中添加长文本。我想创建滚动条。我应该使用哪种方式?

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"></asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
</asp:Content>

1 个答案:

答案 0 :(得分:0)

首先,听起来您混淆了ContentContentPlaceHolder标签的使用情况。 ContentPlaceHolder会显示您希望内容显示的位置,但它本身是空的。您将要显示的内容替换为ContentPlaceHolder标记内的Content。因此,您的表格应位于Content标记内,而不在ContentPlaceHolder标记内。

其次,如果您使用DIV标记包围表并将overflow-y:auto;放在DIV而不是表格上,则可能会获得更好的结果(表格上出现垂直滚动条)。它看起来像这样(假设内联样式):

 <div style="width:100px;height:100px;overflow-y:auto;">
    <table>
        <tr>
            <td>Information</td>
        </tr>
    </table>
 </div>

最后,既然你没有提到它,我会指出:为了使溢出处理起作用,你需要为DIV指定一个固定的高度(如上所述)。如果它不知道它应该是某个高度,它就无法确定它何时溢出。

我希望这会有所帮助。