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 core程序发布到linux生产环境详解

asp.net core中新功能--环境变量和启动设置

分享asp.net学习笔记(1)--webpages razor

asp.net core实例详解二(环境设置)

asp与asp.net的区别与联系

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

两个需要在asp.net程序中值得注意的地方

asp.net mvc中传参并绑定数据的实例教程

详细介绍asp.net core mvc项目实现多语言的示例代码

asp.net core实例详解三(新建项目)

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




打赏

取消

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

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

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

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

评论

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