ASP.NET4与VS 2010Web开发之窗体改进
【IT168技术】自从ASP.NET 1.0发布以来,Web窗体中增加了许多核心特征。在最新的ASP.NET 4中,Web窗体方面的许多功能都得到了增强,具体包括以下内容:
能够设置元标记。
更好地控制视图状态。
更方便地使用浏览器的功能。
支持在Web窗体开发中使用ASP.NET路由机制。
更好地控制生成的ID。
能够把在数据控件中选定的行永久保存起来。
更好地控制由FormView和ListView控件生成的HTML。
针对数据源控件提供过滤支持。
在本篇中,我们将讨论ASP.NET 4在元标记设置、视图状态控制及浏览器能力控制等方面的新的或增强功能。
一、使用Page.MetaKeywords和Page.MetaDescription属性设置元标记
针对Web窗体的Page类,ASP.NET 4新添了两个属性,即MetaKeywords和MetaDescription。这两个属性代表了你的页面中相应的元标记,如下面的例子所示:
这两个属性与网页的Title属性以相同的方式工作。它们都遵循下面这些规则:
1. 如果在头元素中不存在匹配属性名称的元标记(即,name="keywords"代表了Page.MetaKeywords,而name="description"代表了Page.MetaDescription,意思是这些属性都还没有设置),那么,这些元标记在呈现页面时将被添加到其中。
2. 如果已经有使用这些名称的元标记,那么,这些属性会被作为针对已存在的元标记内容的get和set方法使用。
您可以在运行时设置这些属性,它可以使你从数据库或其他来源取得相应的内容,并允许您动态地设置标记来描述一个特定的页面中所代表的内容。
您也可以在Web窗体页面顶部标记的@ Page指令中设置Keywords和Description属性,如下面的例子所示: