华域联盟 .Net ASP.NET动态增加HTML元素的方法实例小结

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>

更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net优化技巧总结》、《asp.net字符串操作技巧汇总》、《asp.net操作XML技巧总结》、《asp.net文件操作技巧汇总》、《asp.net ajax技巧总结专题》及《asp.net缓存操作技巧总结》。

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

您可能感兴趣的文章:

  • ASP.NET对HTML页面元素进行权限控制(一)
  • ASP.NET对HTML页面元素进行权限控制(二)
  • ASP.NET对HTML页面元素进行权限控制(三)
  • Asp.net动态生成html页面的方法分享
  • Asp.net 动态加载用户自定义控件,并转换成HTML代码
  • asp.net(C#) 动态添加非ASP的标准html控件(如添加Script标签)
  • 利用ASP.NET技术动态生成HTML页面
  • asp.net 图片验证码的HtmlHelper
  • asp.net替换和恢复html特殊字符
  • ASP.NET 页面刷新的实现方法(包括html,js)
  • asp.net HTML文件上传标签
  • asp.net下URL网址重写成.html格式、RSS、OPML的知识总结
  • asp.net正则表达式删除指定的HTML标签的代码

本文由 华域联盟 原创撰写:华域联盟 » ASP.NET动态增加HTML元素的方法实例小结

转载请保留出处和原文链接:https://www.cnhackhy.com/75128.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部