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";
主要是这两句的意思,要详解.
追问:既然只是赋值,那我原来的控件呢?