访问我们使用Itemplate创建的控件

时间:2009-07-16 13:01:01

标签: asp.net

有模板控制 我们想要访问内部模板控件的属性,

我怎样才能做到这一点? 我想要的只是: ibtnPrev.Visible = false;

class CFooterTemplate : ITemplate
{

    Label lblPaging;
    ImageButton ibtnPrev;
    ImageButton ibtnNext;

    public void InstantiateIn(Control container)
    {
        lblPaging = new Label();
        ibtnPrev = new ImageButton();
        ibtnNext = new ImageButton();

        container.Controls.Add(ibtnNext);
        container.Controls.Add(lblPaging);
        container.Controls.Add(ibtnPrev);

}


访问内部控件并更改其中一个属性

        listCase.FooterTemplate = new CFooterTemplate();

现在我们要将 ibtnPrev 可见性设置为false 我们有多少种方式,你建议的方法是什么, 感谢

我想这样做     ibtnPrev.Visible = false;

1 个答案:

答案 0 :(得分:1)

您需要find the control by its ID,然后将控件转换为其类型。