首页 > 编程 > .NET > 正文

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

2024-07-10 13:05:55
字体:
来源:转载
供稿:网友

由于在某些时候为了节省样式表下载的开销,我们会将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)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表