你这样只遍历了一层
可能你的普通页搞好只有一层,所以你这样写没问题
但是你用母版页的时候就至少多了一层
所以这样写肯定不行了。
所以这里要递归查找,
我大概写一下,因为没有vs所以没调试
private void SetBtnRedal(Control root)
{
       foreach (Control tb in this.root.Controls)
       {
            if(tb.HasControl)
            {//查看是否还有子控件,有的话递归
                 SetBtnRedal(tb)  
             }
            else
            {
            if (tb.GetType() == typeof(TextBox))
            {
                ((TextBox)tb).ReadOnly = false;
            }
            }
        }}