2012-06-11 55 views
1

我有,我想從孩子頁面查找並填充母版文字控制,但它總是回來空如何在masterpage中引用literalControl?

[MasterPage] 
    <asp:Literal ID="litStreamHtml" runat="server" /> 



[Child Page] 
    LiteralControl litStreamHtml = Master.FindControl("litStreamHtml") as LiteralControl; 
    litStreamHtml.Text = "some text"; 
+0

什麼是litStreamHtml的父控件? FindControl不會搜索整個控件的層次結構 –

+0

文字只是在母版頁中。據我所知,它不在任何。 – chobo

回答

2

啊...這個問題是我是用LiteralControl,而不是文字。我不知道有什麼區別。

Literal litStreamHtml = (Literal)this.Master.FindControl("litStreamHtml"); 
    litStreamHtml.Text = "some text"; 
+0

當然是有區別的.'LiteralControl'完全使用ViewState之間的回傳meanin每次重新創建.'Literal'使用ViewState。 –

相關問題