技术开发 频道

详细解析ASP.NET 4.0的23项全新功能

  8、代码高亮突出显示:

  选择一个标识符,IDE会为你突出的被使用的地方。例如我选择变量i,在它不同的使用地方,突出的显示。

  9.智能提示的改进:

  在VS 2008中,为一个对象选择属性时,它将根据输入的字母的顺序排列,为你提供智能提示。

  在VS2010中它将向你显示基于组的属性,例如,如果您的文本框对象后键入text, 它将向你显示Text, TextChanged, TextMode。它也支持Pascal的智能提示。 例如,你输入TC,它将导航TextChanged 成员。

  在下面的图片中可以看到4.0版本的ClientIDMode属性:如果我们从项目属性上改变framework 版本。它不会显示这个文本框的这个属性。

  10.EnablePersistedSelection:

  当我们选择像datalist 或者gridview 控件中的一行时,如果我们移动到另一个网页,在新的页上,它选择同编号行,虽然我们只在第一页选择了它。

  为了避免这个,ASP.Net 4.0为这些控件推出了一种新的属性,这是EnablePersistedSelection。如果设置为true,在其他网页中,将不能选择同一编号。例如,导航到原始网页,第一页将显示选定的最初选定的行。

  11.Web.Config Transformation

  通常为我们的开发环境需要在web.config中设置一些值,然后在部署或测试的时候,我们手工地改变这些值。

  例如,如果我们在Web.config文件中有连接字符串或其他任何键值组合,在项目发布或部署的时候,我们要去替换他们,这里我们将使用新的术语:Web.Config Transformation。这是一种自动的方式来执行此操作。Web.config 设置能被其他的配置文件覆盖,如:web.release.config,web.debug.config 等等,在项目debug和release时候。这些值不会覆盖原web.config,但会在发布的web.config中。

  有了transformation的帮助,我们可以替换,移除,删除一个节点和我们可以删除或设置节点自身的属性。例如:

  (1)创建一个配置文件,从configuration manager > New

  (2)将其命名为 TransformWebConfig。从copy setting from 选项中选择Release。

  这将会创建TransformWebConfig.config。

0
相关文章