2012-03-07 66 views
4

如何查找並獲取頁面中控件的索引,例如,我有一個具有Page_Load的MainBasePage.cs,它被某些母版頁用作它的加載代碼,所以對於其中一個主頁面說mymaster.master,我需要找到頭部的索引,然後在頭部之後添加一些內容,但不要在頭部中,但是在我的文字後面加上這些內容。如何獲取頁面中頁眉的索引

我真的很感激任何指針。我曾嘗試做Page.Master.Controls.IndexOf(Page.Header)但沒有運氣

+0

爲什麼不在你想要代碼的地方添加一個ContentPlaceholder,然後把控制注入到那裏呢? – 2012-03-07 21:56:44

+0

這聽起來不錯,問題是..我沒有找到添加佔位符的方式,因爲我似乎找不到索引顯示爲-1的標頭。 – user710502 2012-03-07 22:03:37

+1

我的意思是;更改您的母版頁以始終擁有具有特定名稱的contentplaceholder。然後在需要時編程添加項目。 – 2012-03-07 22:08:42

回答

0

我不認爲它是有效的HTML把頭部和身體標記之間的任何標記。

但是,如果你真的想這樣做,由於某種原因,你可以這樣做:

<html> 
    <head> 
    </head> 
    <%= StringToInsert %> 
    <body> 
    </body> 
</html> 

然後在後面的代碼,在頁面加載,你可以給它一個值。

public string StringToInsert; 

protected void Page_Load(object sender, EventArgs e) 
{ 
    StringToInsert = "<I'm almost certainly invalid HTML!>&nbsp;<I'm almost certainly invalid HTML!>"; 
} 
+0

責備Bing,我試圖添加跟蹤代碼,這就是他們特別想要或需要的地方......我正在嘗試添加一個concetplaceholder,但無法找到正確的方法來做到這一點。 – user710502 2012-03-07 22:04:34

+0

忽略必應,並直接在尾部標籤上放置其跟蹤代碼。它應該在那裏工作得很好。 – 2012-03-07 22:06:00

+0

它不是無效的HTML,因爲它包裹在謝謝雖然 - 與JavaScript的東西 – user710502 2012-03-07 22:28:13

相關問題