您的位置:首页 > Web前端 > CSS

如何给一个ContentPage动态增加Css 样式单

2007-05-15 15:05 549 查看
由于不同的ContentPage 可能需要不同的样式,因此不可能把css固定在MasterPage中,而在ContentPage 是不能再添加 <link>html元素的,那么如何才能给ContentPage动态添加Css 样式单呢?下面是一种比较简单的实现方式 :


static public class CssHelper




...{


//public CssHelper()


//{


// //


// // TODO: Add constructor logic here


// //


//}


//add a specified css file to a page dynamiclly


static public void AddStyleSheet( Page page,string cssFile)




...{


HtmlLink link = new HtmlLink();


link.Href = cssFile;


link.Attributes["rel"] = "stylesheet";


link.Attributes["type"] = "text/css";


page.Header.Controls.Add(link);




}


}





在ContentPage 的Page_Load事件里调用:CssHelper.AddStyleSheet(this,stylefile.css)即可.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: