У меня есть мастер-страница с runat = "server" и идентификатором, установленным в теге body.см. ниже
<body id="MasterPageBodyTag" runat="server">
код позади на главной странице Я добавил следующий код:
public HtmlGenericControl BodyTag
{
get { return MasterPageBodyTag; }
set { MasterPageBodyTag = value; }
}
теперь я хочу добавить класс css в тег body из файла Class1.cs в папке App_code.
На .aspx я передаю элемент управления главной страницы, используя следующий код:
protected void Page_Load(object sender, EventArgs e)
{
backend.FindPage((PageTemp)this.Master);
}
Теперь на Class1.cs у меня есть следующее
public static void FindPage(Control mp)
{
Page pg = (Page)HttpContext.Current.Handler;
PropertyInfo inf = mp.GetType().GetProperty("BodyTag");
}
Я хочу добавить следующее к найденному BodyTag
// BodyTag.Attributes.Add("class", "NewStyle");
Но, похоже, не могу найти способ добавить атрибут или привести инфу к HtmlGenericControl.
Anyпомощь была бы отличной.