2014-01-10 34 views
0

我正在使用Asp.net。我的問題是在ContentPlaceHolder中添加長文本。我想創建滾動條。我應該使用哪種方式?如何在ContentPlaceHolder中添加長文本?

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

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

發生了什麼不應該的?當你不想要它時,它是否在包裝? –

+0

你需要告訴我們更多關於你想達到的目標。它是你想要的垂直或水平滾動條嗎?問題是出現滾動條還是出現在ContentPlaceHolder中的更基本的問題? –

+0

我的長文本溢出了內容區域。我在ContentPlaceHolder中創建了表格,並將表格樣式設置爲「overflow-y:auto;」但我沒有得到保護。我想添加文本,然後滾動條應該只在需要時出現。 – AyseUnal

回答

0

首先,它聽起來就像你有ContentContentPlaceHolder標籤混合起來使用。 ContentPlaceHolder去你想要的內容出現,但本身留空。您在Content標記內放置了您想要顯示的內容,而不是ContentPlaceHolder。因此,您的表格應該位於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的高度(正如我上面所做的那樣)。如果它不知道它應該是一定的高度,它不能確定它何時溢出。

我希望這會有所幫助。

+0

這就是我要找的東西。謝謝你。這幫助我很多! – AyseUnal

相關問題