asp.net 后台添加css,js,meta

首先导入命名空间 using System.Web.UI.HtmlControls;


 1         /// <summary>
2 /// 添加JS脚本链接
3 /// </summary>
4 /// <param name="page">页面</param>
5 /// <param name="url">路径</param>
6 public void AddJS(System.Web.UI.Page page, string url)
7 {
8 HtmlGenericControl jsControl = new HtmlGenericControl("script");
9 jsControl.Attributes.Add("type", "text/javascript");
10 jsControl.Attributes.Add("src", url);
11 page.Header.Controls.Add(jsControl);
12 }
13
14 /// <summary>
15 /// 添加JS脚本内容
16 /// </summary>
17 /// <param name="page">页面</param>
18 /// <param name="content">脚本内容</param>
19 public void AddScript(System.Web.UI.Page page, string content)
20 {
21 HtmlGenericControl scriptControl = new HtmlGenericControl("script");
22 scriptControl.Attributes.Add("type", "text/javascript");
23 scriptControl.InnerHtml = content;
24 page.Header.Controls.Add(scriptControl);
25 }
26
27 /// <summary>
28 /// 添加CSS样式链接
29 /// </summary>
30 /// <param name="page">页面</param>
31 /// <param name="url">路径</param>
32 public void AddCss(System.Web.UI.Page page, string url)
33 {
34 HtmlLink link = new HtmlLink();
35 link.Href = url;
36 link.Attributes.Add("rel", "stylesheet");
37 link.Attributes.Add("type", "text/css");
38 page.Header.Controls.Add(link);
39 }
40
41 /// <summary>
42 /// 添加CSS样式内容
43 /// </summary>
44 /// <param name="page">页面</param>
45 /// <param name="content">样式内容</param>
46 public void AddStyle(System.Web.UI.Page page, string content)
47 {
48 HtmlGenericControl styleControl = new HtmlGenericControl("style");
49 styleControl.Attributes.Add("type", "text/css");
50 styleControl.InnerHtml = content;
51 page.Header.Controls.Add(styleControl);
52 }
53
54 /// <summary>
55 /// 添加Meta标签
56 /// </summary>
57 /// <param name="page">页面</param>
58 /// <param name="name">Meta名字</param>
59 /// <param name="content">Meta内容</param>
60 public void AddMeta(System.Web.UI.Page page, string name, string content)
61 {
62 HtmlMeta meta = new HtmlMeta();
63 meta.Name = name;
64 meta.Content = content;
65 page.Header.Controls.Add(meta);
66 }

时间: 2024-11-01 17:08:43

asp.net 后台添加css,js,meta的相关文章

asp.net后台添加css、 js 、 meta、ascx

1 //标题 2 Title = "标题"; 3 //关键词 4 HtmlMeta meta1 = new HtmlMeta(); 5 meta1.Name = "keywords"; 6 meta1.Content = "关键词"; 7 this.Page.Header.Controls.Add(meta1); 8 //描述 9 HtmlMeta meta2 = new HtmlMeta(); 10 meta2.Name = "des

Asp.net 后台添加CSS、JS、Meta标签

Asp.net 后台添加CSS.JS.Meta标签的写法,我这里写成函数方便以后使用.如果函数放在页面类中, Page参数也可以不要. 首先导入命名空间 using System.Web.UI.HtmlControls; /// <summary> /// 添加JS脚本链接 /// </summary> /// <param name="page">页面</param> /// <param name="url"

Asp.net 后台添加Meta标签方法

Asp.net 后台添加Meta标签方法包括keywords,CSS.JS 下面是从Asp.net 后台添加CSS.JS.Meta标签的写法,我们这里写成函数方便以后使用.如果函数放在页面类中, Page参数也可以不要. 首先导入命名空间 using System.Web.UI.HtmlControls; 代码如下: /// /// 添加JS脚本链接 /// /// 页面 /// 路径 public void AddJS(System.Web.UI.Page page, string url)

ASP.NET后台调用前台JS函数的三种常见方法

第一种:使用普通的添加控件中的Attributes属性进行调用 例如,像一般的普通的按钮:Button1.Attributes.Add("onclick","MyFun();"); 此方法只能在Onload中或者类似于onload的初始化过程中添加才有效.并且是先执行脚本函数,同时无法改变执行顺序. 第二种:使用Response.Write方法进行调用 例如,像我们经常会使用到的Response.Write("<scripttype='text/ja

ASP.NET 后台添加Enter回车事件

1 <asp:Panel DefaultButton="btnSubmit" runat="server"> 2 <table width="100%" border="0" cellspacing="0" cellpadding="0"> 3 <tr> 4 <td width="26%" align="right&

JS调用asp.net后台方法:PageMethods

先帮朋友宣传一下程序人生(http://www.manong123.com)的网站,里面都是开发感悟,开发人员创业,支持一下吧~ 原来是通过PageMethods来实现的. 举个列子: Default.aspx 里代码 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <

asp.net MVC发布iis无法加载css,js和图片

今天真够郁闷的,遇到了在本地能运行的项目到了iis服务器那里就不行了,无法加载css,js和图片,这里说清楚一下先,关于asp.net 的MVC中这样的情况其实不少,但是之前遇到的是在visual studio运行的时候就已经不能加载css和js文件,那种情况一般都是路径的问题,改下页面代码就行,网上教程不少,而这个其实是一个CMS的开源系统.Orchard,国庆实在无聊,就想玩下这个asp.net MVC框架的CMS,而且是微软推荐的开源CMS,提到了就来说说这个吧,和国内的其他CMS对比起来

iis 发布asp.net mvc 网站时候js css 压缩问题,图片不加载问题

一.JS CSS 自动压缩问题 默认情况下mvc这个框架会把css,js文件压缩成一个js或者css文件,一会发现只有一个<link href="/Content/css?v=ji3nO1pdg6VLv3CVUWntxgZNf1zRciWDbm4YfW-y0RI1" rel="stylesheet"/>  和一个<script src="/bundles/modernizr?v=qVODBytEBVVePTNtSFXgRX0NCEjh9U

js活jQuery实现动态添加、移除css/js文件

下面是在项目中用到的,直接封装好的函数,拿去在js中直接调用就可以实现css.js文件的动态引入与删除.代码如下 动态加载,移除,替换css/js文件 // 动态添加css文件 function addCss(filename){ var creatHead = $('head'); creatHead.append('<link rel="stylesheet" href="'+filename+'">') } // 移除css/js文件 functi