• 技术文章 >后端开发 >C#.Net教程

    ASP.NET动态增加HTML元素的方法实例小结

    高洛峰高洛峰2017-02-03 15:01:44原创711
    本文实例讲述了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>

    希望本文所述对大家asp.net程序设计有所帮助。

    更多ASP.NET动态增加HTML元素的方法实例小结相关文章请关注PHP中文网!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:ASP.NET HTML 元素
    上一篇:为 Jenkins 配置 .NET 持续集成环境 下一篇:ASP.NET对HTML页面元素进行权限控制(一)
    PHP编程就业班

    相关文章推荐

    • 一文聊聊C语言中的字符串操作(大小写转换、比较、排序等)• 分享一道逻辑面试题,看看你能答对吗!• C++设计模式浅识装饰模式• SUNWEN教程之----C#进阶(三)• SUNWEN教程之----C#进阶(五)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网