MasterPage.master里面有 <asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
然后Asp.net 页面Default.aspx里设置MasterPageFile="~/MasterPage.master"请问Default.aspx.cs里面动态要给LinkButton1加上一个Css,,应该怎么做?
问题的关键是在后台代码里。。如何得到master里面的LinkButton1

解决方案 »

  1.   


    LinkButton lbtn = (LinkButton)Page.Master.FindControl("LinkButton1");
            if (lbtn != null)
            {
                lbtn.CssClass = "fontRed";
            }
      

  2.   


    LinkButton1 lbl =(LinkButton1)Master.FindControl("LinkButton1");lbl.Attributes.Add("CssClass","Css内容");试试
      

  3.   

    用 FindControl 可以,但效率较低可以自己写个方法查找也可以通过继承实现
      

  4.   

    如果用js的话,就直接看运行之后的代码,里面的控件id是多少