由于在某些时候为了节省样式表下载的开销,我们会将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)
新闻热点
疑难解答
图片精选