你这样只遍历了一层
可能你的普通页搞好只有一层,所以你这样写没问题
但是你用母版页的时候就至少多了一层
所以这样写肯定不行了。
所以这里要递归查找,
我大概写一下,因为没有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;
}
}
}}
可能你的普通页搞好只有一层,所以你这样写没问题
但是你用母版页的时候就至少多了一层
所以这样写肯定不行了。
所以这里要递归查找,
我大概写一下,因为没有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;
}
}
}}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货