aspx页面有一些linkbutton控件,想在cs页面查找出linkbutton.text等于string变量lei的控件,然后给它变更style属性。重点是找出符合条件的控件。
请写出详细cs代码。谢谢!c#

解决方案 »

  1.   

    foreach (var item in this.Controls.OfType<LinkButton>().Where(x => x.Text == lei))
    {
        item.Style = ...
    }
      

  2.   

    你这个是用在cs文件的吗?var我没用过啊。能不能写个c#的代码?
      

  3.   

    我这么写的,可是没效果,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;
                             }
                         }
                     } 
      

  4.   

    版主帮我看看这个为何无效,谢谢了!
    我这么写的,可是没效果,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;
                             }
                         }
                     }