当前位置:编程学习 > C#/ASP.NET >>

asp.net遍历页面控件

代码是能够写出来,但有点疑惑

 TextBox txt = null;
        foreach (Control c in Page.Controls)
        {
            if (c.GetType().Name == "HtmlForm")  //这句话是什么意思啊?
            {
                foreach (Control c1 in c.Controls)
                {
                    if (c1.GetType().Name == "TextBox")  

                    {
                        txt= ((TextBox)c1);  
                        txt.Text= "bbb";
                    }
                }
            }
        }

//这里是怎样替换掉原来TextBox 控件的,我以前的TextBox 控件并没有被删除也没有添加新控件的代码,能讲讲其中的原理?

补充:txt= ((TextBox)c1);  
txt.Text= "bbb";

 

主要是这两句的意思,要详解.

追问:既然只是赋值,那我原来的控件呢?
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,