2010-11-24 102 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

相关问题