动态添加——例如js标签到head中

来源:互联网 发布:淘宝2个金冠店值多少钱 编辑:程序博客网 时间:2024/05/18 01:27

例子: 

C#

.cs文件:

                  HtmlGenericControl js = new HtmlGenericControl("script");


                    js.Attributes.Add("type", "text/javascript");

                    js.Attributes.Add("src", "js/testform2.js");

                    Page.Header.Controls.Add(js);

.aspx 文件:

     在该文件中要注明(红色部分,否则会报错!):      <head runat="server">


说明:

  有时用到母板页,如果我们把样式文件、js文件都直接添加到母板是很方便,但对引用母板页的页面来说有些可能是多余的。

  既然没有用,那为什么要添加呢?而且加载这些文件也是占资源的,特别是文件很大的,弊病就显现出来了。

  下来帖出常用的:

  01 HtmlGenericControl js = new HtmlGenericControl("script");

  02  js.Attributes["type"] = "text/javascript";

  03  js.Attributes["src"] = "js/jquery.validate.js";

  04  HtmlGenericControl mes = new HtmlGenericControl("script");

  05  mes.Attributes["type"] = "text/javascript";

  06  mes.Attributes["src"] = "js/jquery.validate.messages_cn.js";

  07  HtmlMeta meta1 = new HtmlMeta();

  08  meta1.Name = "keywords";

  09  meta1.Content = "L****";

  10  HtmlMeta meta2 = new HtmlMeta();

  11  meta2.Name = "description";

  12  meta2.Content = "********";

  13  Page.Header.Controls.Add(js);

  14  Page.Header.Controls.Add(mes);

  15  Page.Header.Controls.Add(meta1);

  16  Page.Header.Controls.Add(meta2);

  如果你发现没有系统自带的方法或属性用如下方法:

  1 HtmlGenericControl mes = new HtmlGenericControl("标签");

  2 mes.Attributes["属性"] = "**";

  3 mes.Attributes["属性"] = "***";




原创粉丝点击