快速业务通道

ASP.Net 4.0中新增23项功能

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-07-03
ollection  routeCollection)
{
     routeCollection.MapPageRoute("RouteFriendlyName",  "MyWebsite/RequestParameterName",
         "~/Book.aspx");
     // you can add other page routes with different  names and combinations here
}

现在Book.aspx将使用下面的代码进行进一步处理。

string Parameter = Page.RouteData.Values ["RequestParameterName"].ToString();
if (Parameter==”Chemistry”){....}
else if (Parameter==”Physics”){....}

现在,如果条件满足,如果我们将首先浏览到localhost / MyWebsite /Chemistry 。

13、Add Reference Dialog:

在Visual Studio以前的版本中,当打开reference dialog box时,这将需要 一些时间来加载.NET程序集文件开始直到它加载从GAC中所有引用。在默认情况下 打开项目选项卡,在VS2010上添加引用。

如果你错误地点击.Net或COM选项卡,你还有一个是取消的所有程序集加载的 选项。因此,VS IDE的并不像以前冻结。

14、Compressing Session Values

ASP.NET session 外的进程的状态值保存在数据库或服务器上。这些都是以序 列化格式保存。发送到服务器时候,更多更大的session将消耗更多的资源。现在 ,这些可以被压缩在一个新的构建compressionEnabled属性中。这种对 sessionState元素属性,可以在 web.config这样被声明。

<sessionState
mode="SQLServer" stateConnectionString="connectionstring goes  here"
compressionEnabled="true"/>

此选项将用于session外的进程。

15、Dynamic lookup:

有一个新的静态类型,dynamic。我们可以使用它作为任何对象的类型。如果 有任何关于它的用法,我们能在运行时,得到它的错误。例如:

dynamic integerValue = 1;
dynamic stringValue = " a string";
dynamic Result = integerValue + stringValue;

输出这将是:字符串 1。

但是如果你改变最后一行

dynamic Result = integerValue & stringValue;

你不会得到任何下面的编译错误,在运行时,你会得到下面的错误。

Operator ''&'' cannot be applied to operands of type ''int'' and ''string''

16、Optional Parameters

在asp.net 4之前,为了实现可选的参数,我们创建重载函数。但现在在C#中 ,可选参数没有更多的限制。但是象VB的可选参数必须放置到最后。例如:

public void FunctionOptionalParam(string Name, int Age, string  Country = "")

我们可以不提要求的可选参数的值。

FunctionOptionalParam("My Full Name",20);

17、Named Parameters:

命名的参数可以忽略的参数顺序,在不同顺序的使用带名称的参数。例如:

public void FunctionNamedParam(int x, int y , int z)

在函数调用将是:

FunctionNamedParam(x:1, z:3, y:2);

在函数声明的顺序之前,虽然我们为参数设置了Z的值,但这些仍然等同于x = 1,y = 2,z=3。

18、Meta Tags:

HtmlMeta类可用于动态添加HTML meta的标签和HTMLMeta的名称,内容属性可 以被用来在运行时动态添加任何继标记名称和它的值。

在asp.net 4.0 Page类中有两个属性MetaDescription和MetaKeywords。这些 可以用来在运行时在html中为description和 keyword元素添加 meta 的值。这 些可以在HTML中提及页面属性或以这种方式:

Page.MetaDescription = "this is meta description";
Page.MetaKeywords = "this is a meta keyword";

如果这样我们看到这样的HTML生成:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号