I am easy to please when it comes to small and simple things that make my life as a developer easier. For example, I came accross something I had not noticed before in ASP.NET while reading a post from Dave Burke. The HtmlHead class exposed by the Page class as Page.Header. I love this. It makes it so easy to get to, and manipulate the header attributes for a page. A simple act of changing the page's title, style, etc before was a pain. Now it's just setting a few properties.
To change a page's title:
this.Header.Title = "This is the new page title.";
To add a style attribute for the page:
Style style = new Style(); style.ForeColor = System.Drawing.Color.Navy; style.BackColor = System.Drawing.Color.LightGray; // Add the style to the header for the body of the page this.Header.StyleSheet.CreateStyleRule(style, null, "body");
To add a stylesheet to :
HtmlLink link = new HtmlLink(); link.Attributes.Add("type", "text/css"); link.Attributes.Add("rel", "stylesheet"); link.Attributes.Add("href", "~/newstyle.css"); this.Header.Controls.Add(link);
Simple and elegant. I guess I can finally get rid of my helper classes to do all of that and keep things simpler. Sad that I had not noticed that was there in 2.0 earlier.
本文介绍了一种在ASP.NET中简化页面标题、样式和样式表设置的方法,通过使用Page.Header属性,开发者可以轻松更改页面标题、添加样式及链接样式表。
368

被折叠的 条评论
为什么被折叠?



