• 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>
  • 相关阅读:
    智能合约初体验
    安装solidity遇见的问题——unused variable 'returned'
    Clojure学习笔记(二)——函数式编程
    《Java虚拟机并发编程》学习笔记
    Clojure学习笔记(一)——介绍、安装和语法
    Ubuntu配置pyethapp
    no leveldbjni64-1.8 in java.library.path
    Merkle Patricia Tree (MPT) 树详解
    Ubuntu下配置和编译cpp-ethereum客户端
    conda安装python库出现ssl error
  • 原文地址:https://www.cnblogs.com/sjqq/p/6435686.html
Copyright © 2020-2023  润新知