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


本文摘自PHP中文网,作者伊谢尔伦,侵删。

下面是从asp.net 后台添加CSS、JS、Meta标签的写法,我们这里写成函数方便以后使用。如果函数放在页面类中, Page参数也可以不要。

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

/// <summary>

 /// 添加JS脚本链接

        /// </summary>

        /// <param name="page">页面</param>

        /// <param name="url">路径</param>

        public void AddJS(System.Web.UI.Page page, string url)

        {

                HtmlGenericControl jsControl = new HtmlGenericControl("script");

                jsControl.Attributes.Add("type", "text/javascript");

                jsControl.Attributes.Add("src", url);

                page.Header.Controls.Add(jsControl);

        }

 

        /// <summary>

        /// 添加JS脚本内容

        /// </summary>

        /// <param name="page">页面</param>

        /// <param name="content">脚本内容</param>

        public void AddScript(System.Web.UI.Page page, string content)

        {

                HtmlGenericControl scriptControl = new HtmlGenericControl("script");

                scriptControl.Attributes.Add("type", "text/javascript");

                scriptControl.InnerHtml = content;

                page.Header.Controls.Add(scriptControl);

        }

 

        /// <summary>

        /// 添加CSS样式链接

        /// </summary>

        /// <param name="page">页面</param>

        /// <param name="url">路径</param>

        public void AddCss(System.Web.UI.Page page, string url)

        {

                HtmlLink link = new HtmlLink();

                link.Href = url;

                link.Attributes.Add("rel", "stylesheet");

                link.Attributes.Add("type", "text/css");

                page.Header.Controls.Add(link);

        }

 

        /// <summary>

        /// 添加CSS样式内容

        /// </summary>

        /// <param name="page">页面</param>

        /// <param name="content">样式内容</param>

        public void AddStyle(System.Web.UI.Page page, string content)

        {

                HtmlGenericControl styleControl = new HtmlGenericControl("style");

                styleControl.Attributes.Add("type", "text/css");

                styleControl.InnerHtml = content;

                page.Header.Controls.Add(styleControl);

        }

 

        /// <summary>

        /// 添加Meta标签

        /// </summary>

        /// <param name="page">页面</param>

        /// <param name="name">Meta名字</param>

        /// <param name="content">Meta内容</param>

        public void AddMeta(System.Web.UI.Page page, string name, string content)

        {

                HtmlMeta meta = new HtmlMeta();

                meta.Name = name;

                meta.Content = content;

                page.Header.Controls.Add(meta);

        }

相关阅读 >>

asp.net中实现des加密与解密md5加密功能介绍

详细介绍一款.net代码编辑控件(icsharpcode.texteditor)

[asp.net mvc 小牛之路]08 - area 使用

asp.net mvc 对用户输入的字符串做trim处理的方法实例

asp.net面试题大全

asp.net》数据的绑定―repeater图文详解

asp.net图形验证码生成实践

浅析asp.net使用image/imagebutton空间显示本地图片的方法

asp.net core新建项目教程(3)_实用技巧

总结asp.net内置对象(response)使用方法实例

更多相关阅读请进入《asp.net》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...