asp.net页中动态加入样式表文件

    技术2022-05-11  96

    由于在某些时候为了节省样式表下载的开销,我们会将CSS分存在不同的文件中,调用的时候只用能用到的 在基于模板页的.net WEB 编程中有时会遇到这样的问题:如何将CSS的样式表文件动态添加到HEAD标签中呢 过去我也想过一些方法 比如直接在HEAD里写些IF ELSE语句,来判断当前的访问页 不过这样作肯定不是最好的选择 下面我就介绍另一种比较好的方法来添加 在页面的page_init中写以下代码      Protected   Sub  Page_Init( ByVal  sender  As   Object ByVal  e  As  System.EventArgs)  Handles   Me .Init         Dim  myHtmlLink  As   New  HtmlLink()        myHtmlLink.Href  =   " ~/css/msg.css "         myHtmlLink.Attributes.Add( " rel " " stylesheet " )        myHtmlLink.Attributes.Add( " type " " text/css " )        Page.Header.Controls.Add(myHtmlLink)     End Sub 就可以解决这个问题了 同样的也可以添加META   Dim  hm1  As   New  HtmlMeta()  Dim  hm2  As   New  HtmlMeta() Dim  head  As  HtmlHead  =  Page.Header    hm1.Name  =   " keywords "     hm1.Content  =   " words that describe your web page "     head.Controls.Add(hm1)    hm2.Name  =   " date "     hm2.Content  =  DateTime.Now.ToString( " yyyy-MM-dd " )    hm2.Scheme  =   " YYYY-MM-DD "     head.Controls.Add(hm2)

    最新回复(0)