zoukankan      html  css  js  c++  java
  • ASP.NET动态增加HTML元素的方法实例小结

    本文实例讲述了ASP.NET动态增加HTML元素的方法。分享给大家供大家参考,具体如下:

    在使用asp.net进行web开发的时候页面中的<head></head>中的信息可以通过asp.net的cs文件动态指定。

    1、动态增加样式表

    /*动态增加样式表*/
    HtmlLink link = new HtmlLink();
    link.Attributes.Add("type", "text/css");
    link.Attributes.Add("rel", "stylesheet");
    link.Attributes.Add("href", "/css/base.css");
    this.Header.Controls.Add(link);
     
    2、动态增加样式
    /*动态增加样式*/
    Style style = new Style();
    style.Font.Size = 20;
    style.ForeColor = System.Drawing.Color.Navy;
    style.BackColor = System.Drawing.Color.LightGray;
    this.Header.StyleSheet.CreateStyleRule(style, null, "body");
     
    3、动态增加Meta
    /*动态增加Meta*/
    HtmlMeta meta = new HtmlMeta();
    meta.Name = "keywords";
    meta.Content = "Your keywords here";
    this.Header.Controls.Add(meta);
    meta = new HtmlMeta();
    meta.Name = "company";
    meta.Content = "microsoft";
    this.Header.Controls.Add(meta);
    meta = new HtmlMeta();
    meta.Name = "date";
    meta.Content = DateTime.Now.ToString("yyyy-MM-dd");
    meta.Scheme = "YYYY-MM-DD";
    this.Header.Controls.Add(meta);
    4、动态增加js文件
    /*动态增加js文件*/
    HtmlGenericControl si = new HtmlGenericControl();
    si.TagName = "script";
    si.Attributes.Add("language", "javascript");
    si.Attributes.Add("type", "text/javascript");
    si.Attributes.Add("src", "/js/common/base.js");//注意路径的写法
    this.Page.Header.Controls.Add(si);
     

    注意事项

    使用上述代码,<head>标签必须加上runat="server"(服务器控件)。

    <head runat="server">
    </head>
  • 相关阅读:
    阿里架构师说Kafka工作原理归纳,实践通俗易懂!我咋不信呢
    2020做Java的都看这篇文章,面试一次过、升职加薪,赶快来Get
    IDEA最牛配置,众享丝滑
    在IDEA中搭建Java源码学习环境并上传到GitHub上
    Linux基本命令
    正向代理与反向代理
    Spring Boot中使用MyBatis详解
    ftp命令详解
    CentOS7设置中文字符集
    CentOS7计划任务crontab
  • 原文地址:https://www.cnblogs.com/sjqq/p/6435686.html
Copyright © 2011-2022 走看看