本文实例讲述了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标签的代码

转载请注明出处:http://www.lntyys.com/article/20230327/113539.html

随机推荐

  1. asp.net求3位不同数字的组合数

    简单的: 复制代码 代码如下:publicpartialclass_Default:System.Web.UI.Page { stringm1=""; protectedvoidPage_Load(objectsender,EventAr...

  2. ASP.NET动态设置页面标题的方法详解

    ASP.NET为我们提供了一个控件类:System.Web.UI.HtmlControls.HtmlGenericControl。它可以实现HTML的元素的一个实例,比如在.cs代码中控制aspx中的td元素(注意,它不是ASP:Tab...

  3. ASP.NET网站伪静态下使用中文URL的方法

    首先解释一下,什么是中文URL呢?它并不是我们常见的把汉字编码为 %CF%EC 这种形式,而是在URL中直接使用汉字 这种形式目前还不是很多见。因为不同的浏览器处理起来可能会有所不同,不过据我测试,IE8和Firefox是完全支持的。 它...

  4. asp.net使用Repeater控件中的全选进行批量操作实例

    本文实例讲述了asp.net使用Repeater控件中的全选进行批量操作的方法。分享给大家供大家参考。具体分析如下: 今天在Repeater控件中碰到一个全选的操作,于是上网查了一下,找到一个觉得比较好,便记录下来, 界面代码简化之后(全...

  5. ASP.NET服务器控件的生命周期分析

    本文实例分析了ASP.NET服务器控件的生命周期。分享给大家供大家参考。具体如下: (1)初始化----在此阶段中,主要完成两项工作:一、初始化在传入Web请求生命周期内所需的设置;二、跟踪视图状态。首先,页面框架通过默认方式引发Init...

  6. asp.net?web?api2设置默认启动登录页面的方法

    1.在Global.asax文件中添加Application_BeginRequest方法,如下如所示: public class WebApiApplication : HttpApplication { protected v...

  7. ASP.NET打开新页面而不关闭原来的页面 实例代码

    复制代码 代码如下:Respose.Write("script language='javascript'window.open('"+ url +"');/script"); (打开简洁窗口):Respose.Write("script...

  8. ASP.NET批量操作基于原生html标签的无序列表的三种方法

    在网页开发中,经常要用到无序列表。事实上在符合W3C标准的div+css布局中,无序列表被大量使用,ASP.NET虽然内置了BulletedList控件,用于创建和操作无序列表,但感觉不太好用。本篇介绍服务器端ASP.NET批量操作基于原...

  9. ASP.NET中 Wizard 控件的使用方法

    先来看看官方介绍 使用表单收集用户输入是 Web 开发中要反复执行的一项任务。用来完成某项任务的一组表单通常称为“向导”。ASP.NET Wizard 控件简化了许多与生成多个表单和收集用户输入相关联的任务。Wizard 控件提供了一种简...

  10. Asp.net?core程序中使用微软的依赖注入框架

    我之前在博文中介绍过Asp.net core下系统自带的依赖注入框架,这个依赖框架在Microsoft.Extensions.DependencyInjection中实现,本身并不是.net core的一部分(是asp.net core的...