2009-08-07 44 views
0

我有一個頁面,在我的主頁面有一個工具欄,在最左邊有一個「Home」按鈕。此按鈕不在contentplaceholder中,但在頁面上。如何顯示來自contentPlaceholder的內容inline

我想有派生頁面添加自己的控件或工具欄的任何東西「家」按鈕的機會。但如何做到這一點?

我試圖放入contentplaceholder,但似乎無法讓它與其他內容一起顯示,它會中斷,而contentplaceholder的內容會顯示在按鈕下方。

有誰知道如何解決這個問題?

更新:

關於從@Remy下面的評論:

你,一個偶然的機會,必須在 按鈕的ContentPlaceHolder的母版的標記換行符 ?

我開始尋找,因爲我在CSS設計方面經驗不足(當將文本和圖像垂直對齊時)。我創建了一個包含每個按鈕的表格 - 忘記了這個表格是塊元素,所以我的換行符就是這樣。

+0

您是否將標記合併到主人的內容佔位符佔位符和表單中?如果是這樣,這是不可能的。 – RichardOD 2009-08-07 08:36:10

+0

不,不合並,「主頁」工具欄按鈕在內容佔位符中不是_not_,它在主頁面標記中。我「只是」想要在我的工具欄按鈕後面「內聯」顯示內容佔位符,現在它會生成換行符並顯示爲「阻止」 – H4mm3rHead 2009-08-07 08:40:05

+1

您是否偶然在按鈕和contentplaceholder之間的主頁的標記中出現換行符? – 2009-08-07 08:43:44

回答

0

方法有很多種:

  • 源自頁面,您可以獲取到母版頁內容在Page.MasterPage,並通過設在那裏的控制操作

    。所以,你只需要通過Page.MasterPage.FindControl在主服務器股利或小組分配,並找到它與特定的內聯元素

    填充
  • 的ContentPlaceHolder不做任何處理HTML佈局,讓你頭部可以是這樣的:

    <div> 
        <span> <!-- your Home button declaration goes there --> </span> 
        <span> <asp:ContentPlaceHolder ... </span> 
    </div> 
    
0

您可以通過公共屬性使MasterPage中的工具欄可用。然後,您可以使用Content.Master propery從內容訪問母版頁。然後,您可以在添加任何運行時控件時將控件添加到工具欄。

此外,您需要在訪問其公共屬性之前爲您的主文件類的類型指定Content.Master

+0

我忘了提及的是,這是MVC,所以我沒有訪問主(至少不是我所知道的) – H4mm3rHead 2009-08-07 09:28:03

相關問題