动态设置页面的部分Head

动态设置页面的部分Head,第1张

自己研究了下如何动态设置页面的Head部分的Mate 由于本人记性不是很好于是决定记录下来 以备不时之需

的web窗体提供了一个HtmlHead类 通过这个来我们就可以想页面的Head部分添加Meta Link等 我们可以这样做

protected void Page_Load(object sender EventArgs e)

{

HtmlMeta hm = new HtmlMeta()

hm Name = description

hm Content = 卜俊生的博客

Page Header Controls Add(hm)

}

注意 HtmlMeta在System Web UI HtmlControls命名空间下 因此需要导入该命名空间

运行结果

当然我们还可以将上面的代码封装到一个单独的类中的某个方法中 然后在调用这个方法就可以了 这样更有利于复用 使用起来也更加方便

代码如下

代码

  public class Header

     {

         public void SetMeta(Page p string name string content)

         {

             HtmlMeta hm = new HtmlMeta()

             hm Name = name

             hm Content = content

             p Header Controls Add(hm)

         }

     }

需要在header类中导入System Web UI和System Web UI HtmlControls命名空间 因为SetMeta方法中参数p是一个Page类型 他位于System Web UI HtmlMeta它位于System Web UI HtmlControls

在SetMeta方法中参数p是Page类型 他表示调用此方法的Page对象 参数name和content是HtmlMeta的name和content属性的值 调用此方法的代码如下

protected void Page_Load(object sender EventArgs e)

     {

         Header h = new Header()

         h SetMeth(this deacription 卜俊生的博客 )

     }

运行结果如下

哈哈 搞定!这样就方便多了

lishixinzhi/Article/program/net/201311/13739

思路:

创建一个meta标签。

然后给meta添加属性。

再然后添加到head标签里。

代码:

var oMeta = document.createElement('meta')

oMeta.charset = 'utf-8'

document.getElementsByTagName('head')[0].appendChild(oMeta)

这样就可以了。如果还想添加属性,直接在oMete上添加就好了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11342051.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存