ASP.Net 4.0中新增23项功能
也支持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。 3、右击web.config,选择''Add config Transfroms ’选项。打开Web.config 并添加一个测试键和值。
4、打开TransformWebConfig.config,并添加下面一行。
5、右击项目,选择''Create Package’。 VS会从TransformWebConfig.config 文件获取值,它将改变我们发布的web.config文件中的值。 在成功生成的OBJ文件夹中,检查TransformWebConfig文件夹下的web.config ,您会看到关键字KeyOne的值为TestOnConfigurationConfig。 12、URL Routing: 现在,我们看到网站的URL是更具体的SEO。不显示任何描述性信息,例如,不 是显示网址 : http://mywebsite.com/userprofiles.aspx?userid=1 ,开发 者更愿意显示: http://mywebsite.com/mydetails。在asp.net 2.0的URL映射 为我们提供了一个选项,在一定程度上实现此功能。我们可以提供确切的网址导 航和URL显示给用户。 Url routing在asp.net 3.5中引入。开发者创建不同的route处理类取决于网 站url routings的数量。由于有url routing选项,回发的问题能被解决。 在asp.net 4.0中你不需要为每个单独的处理程序类来定义routing。建立一个 辅助函数MapPageRoute,帮助您实现更快速的routing。这些 routes在 Application_Start中注册。对于这个在Global.asax SetRouting方法的示例中设 置routing,第一个参数是routing的友好名称,第二个参数是检查URL进行模式匹 配,第三个是在aspx 页将这一功能为用户实施。 Global.asax中是:
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |