2011-10-20 36 views

回答

0

你試過Page.Title

不過,我覺得頭標記需要跑到服務器端使用此

1

試試這個

var obj = this.Parent.Page; 
var title= obj.Title; 
0

我想Page.Title就足夠了。如果沒有,你必須騎上一點對象模型,直到你進入頁面。兩種解決方案都在上面詳細介紹唯一的變化可能是ascx在主頁面而不是頁面上設置。最糟糕的情況是獲取主頁面中的標題並在頁面呈現時提供給ascx。

現在,理解爲什麼這有點混亂。大多數人認爲該頁面位於母版頁上。但是,從技術上講,主頁面被設置爲頁面上的控件。這主要是爲了避免在引入主頁面時完全重新構建ASP.NET。這意味着頁面被請求並開始渲染。然後,主頁鏈接標籤被擊中,呈現「控制」等。在某些情況下,微軟已經提供了簡單的捷徑,而在其他情況下,您必須導航並且導航顛倒了許多人的期望。

相關問題