cs页面批改控件属性

cs页面修改控件属性
aspx页面有一些linkbutton控件,想在cs页面查找出linkbutton.text等于string变量lei的控件,然后变更此控件的style属性。
我这么写的,可是没效果,Linkbutton的样式没有发生改变,请帮我看看,哪儿出问题了?

foreach (Control a in this.Controls)
                 {
                     if (a is LinkButton)
                     {
                         LinkButton lb = (LinkButton)a;
                         if (lb.Text == lei)
                         {
                             lb.Attributes["style"] = "color:#f6b501; text-decoration:none;";
                             break;
                         }
                     }
                 } 
c# .net

------解决方案--------------------
cs页面批改控件属性
看下加载的时间对不
1.应该在页面绘制前加载把
2.页面加载完在改变的话 试试委托可以不