2010-11-24 65 views
0

我想有模板支撐,所以我可以把控制它,我只能通過他們的名字(只UpdatePanel的方式做) 例如訪問它們控制:如何訪問ITemplate中的其他控件值?

<uc1:FramePanel ID="FramePanel1" runat="server"> 
    <MessageTemplate> 
     <asp:Button ID="Button1" runat="server" Text="Button"></asp:Button> 
    </MessageTemplate> 
</uc1:FramePanel> 

,然後在我的代碼可以像訪問Button1的。現在我可以用find控制訪問

Button1.Text="dsdsdsds"; 

,我不喜歡它

如果你看的UpdatePanel可以直接訪問其控制

<asp:UpdatePanel runat="server"> 
    <ContentTemplate> 
    <asp:Button ID="Button1" runat="server" Text="Button"></asp:Button> 
    </ContentTemplate> 
</asp:UpdatePanel> 

您只需輕鬆地訪問按鈕1:

Button1.Text="dsdsdsds"; 

感謝滿口

回答

2

如果你的模板不會重演然後在模板化控件,可以裝飾你的模板作爲模板實例。單。

[TemplateInstance(TemplateInstance.Single)] 

這將幫助你在頁面級別訪問模板中的控件

+0

感謝拉梅什它是如此有益的給我 – Kiarash 2010-11-24 22:46:23

相關問題