Form.Controls的行为

时间:2013-04-12 08:28:56

标签: asp.net

我有一个网页表单,其中有很多文本框放在页面的不同位置。有时我需要清除所有带有下面代码的文本框,但它只清除那些直接位于表单标记内的控件,而不是更深入到页面结构中

foreach (Control c in Form.Controls)
        {
            if (c.GetType() == typeof(TextBox))
            {
                TextBox t = c as TextBox;
                t.Text = string.Empty;
            }
        }

我的问题是 - Form.Controls属性是否仅获得第一个后代(在这种情况下,我将不得不深入挖掘以找到其他控件)或者我做错了什么?

0 个答案:

没有答案