bodyタグにrunat = "server" & IDが設定されたmasterpageがあります。マスターページ上の背後bodyタグにcssクラスを追加するためのリフレクションc#
<body id="MasterPageBodyTag" runat="server">
コードの下に表示さ私は、次のコードを追加しました:
public HtmlGenericControl BodyTag
{
get { return MasterPageBodyTag; }
set { MasterPageBodyTag = value; }
}
今私はApp_CodeフォルダーにClass1.csファイルからbodyタグにCSSクラスを追加したいです。私がしたい私は
public static void FindPage(Control mp)
{
Page pg = (Page)HttpContext.Current.Handler;
PropertyInfo inf = mp.GetType().GetProperty("BodyTag");
}
を以下しているClass1.csの上の今
protected void Page_Load(object sender, EventArgs e)
{
backend.FindPage((PageTemp)this.Master);
}
:.aspxのオン
は、次のコードを使用して、マスターページのコントロールを渡していますBodyTagを見つけるために以下を追加してください
// BodyTag.Attributes.Add("class", "NewStyle");
しかし、atrributeを追加するか、infをHtmlGenericControlにキャストする方法が見つからないようです。
助けがあれば助かります。
は、あなたがそれjQueryを使って、クライアント側または類似行うことはできませんか? –
これはどんな使い方ですか? http://www.codeproject.com/Articles/95438/Changing-A-Master-Page-Body-Tag-s-CSS-Class-for-Di – Rawling