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标签的代码
转载请注明出处:http://www.lntyys.com/article/20230327/113539.html
随机推荐
-
asp.net求3位不同数字的组合数
简单的: 复制代码 代码如下:publicpartialclass_Default:System.Web.UI.Page { stringm1=""; protectedvoidPage_Load(objectsender,EventAr...
-
ASP.NET动态设置页面标题的方法详解
ASP.NET为我们提供了一个控件类:System.Web.UI.HtmlControls.HtmlGenericControl。它可以实现HTML的元素的一个实例,比如在.cs代码中控制aspx中的td元素(注意,它不是ASP:Tab...
-
ASP.NET网站伪静态下使用中文URL的方法
首先解释一下,什么是中文URL呢?它并不是我们常见的把汉字编码为 %CF%EC 这种形式,而是在URL中直接使用汉字 这种形式目前还不是很多见。因为不同的浏览器处理起来可能会有所不同,不过据我测试,IE8和Firefox是完全支持的。 它...
-
asp.net使用Repeater控件中的全选进行批量操作实例
本文实例讲述了asp.net使用Repeater控件中的全选进行批量操作的方法。分享给大家供大家参考。具体分析如下: 今天在Repeater控件中碰到一个全选的操作,于是上网查了一下,找到一个觉得比较好,便记录下来, 界面代码简化之后(全...
-
ASP.NET服务器控件的生命周期分析
本文实例分析了ASP.NET服务器控件的生命周期。分享给大家供大家参考。具体如下: (1)初始化----在此阶段中,主要完成两项工作:一、初始化在传入Web请求生命周期内所需的设置;二、跟踪视图状态。首先,页面框架通过默认方式引发Init...
-
asp.net?web?api2设置默认启动登录页面的方法
1.在Global.asax文件中添加Application_BeginRequest方法,如下如所示: public class WebApiApplication : HttpApplication { protected v...
-
ASP.NET打开新页面而不关闭原来的页面 实例代码
复制代码 代码如下:Respose.Write("script language='javascript'window.open('"+ url +"');/script"); (打开简洁窗口):Respose.Write("script...
-
ASP.NET批量操作基于原生html标签的无序列表的三种方法
在网页开发中,经常要用到无序列表。事实上在符合W3C标准的div+css布局中,无序列表被大量使用,ASP.NET虽然内置了BulletedList控件,用于创建和操作无序列表,但感觉不太好用。本篇介绍服务器端ASP.NET批量操作基于原...
-
ASP.NET中 Wizard 控件的使用方法
先来看看官方介绍 使用表单收集用户输入是 Web 开发中要反复执行的一项任务。用来完成某项任务的一组表单通常称为“向导”。ASP.NET Wizard 控件简化了许多与生成多个表单和收集用户输入相关联的任务。Wizard 控件提供了一种简...
-
Asp.net?core程序中使用微软的依赖注入框架
我之前在博文中介绍过Asp.net core下系统自带的依赖注入框架,这个依赖框架在Microsoft.Extensions.DependencyInjection中实现,本身并不是.net core的一部分(是asp.net core的...