第五篇:Visual Studio 2008 Web开发使用的新特性

本篇翻译自MSDN。

.NET Framwork 3.5与Visual Studio 2008 包含很多新特性。AJAX的Web开发人员支持与综合查询语言(LINQ)是其中最重要的更新。此外还包含一些新的服务器端控件以及客户端对象库。Visual Studio对JavaScript也有了完整的只能感知。

下面主要是描述ASP.NET与Web开发Visual Studio的新特性。

1、       ASP.NET的新特性

·         新服务器控件、类型与客户端脚本库的推出方便开发人员开发AJAX类型的的Web应用程序。

·         扩展的服务器安全认证,角色管理,以及可被销毁的profile services。(不知道这句翻译的对不对)

·         推出新的ListView数据控件以支持更好的界面自定义。

·         提供LinqDataSource控件作为Linq与服务器控件的数据接口。

·         新的merge工具(Aspnet_merge.exe)使我们更好的发布应用程序。

·         新提供的Framwork3.5与IIS7.0集成。

AJAX支持.

现在你可以根据你的需要方便的创建服务器或客户端或者两者结合的Web页面。

·         扩展AJAX的服务器控件,包含ScriptManager、 UpdatePanel,、UpdateProgress, 和 Timer controls。这些控件帮助我们使用少量的JavaScript创建类似与富客户端应用的页面异步刷新。

·         不受浏览器限制的支持客户端对象应用的AJAX库。除此之外这个库支持你开发自定义的客户端组件。

·         服务器控件可以访问公开的自定义客户端组件的事件和属性通过实现IExtenderControl 或IScriptControl 接口。

·         支持客户端脚本的全球化和本地化。

现在.NET支持我们简单的实现界面的局部刷新,以避免高价的全页面刷新。我们只需要将现有的控件用UpdatePanel控件包裹起来。页面回调可以在UpdatePanel内变为异步的并且刷新这部分被包裹的页面,以此提供流畅的用户体验。同时我们还可以使用UpdateProgress来显示局部页面的更新进程。

Web 服务和 Application 服务

.NET Framwork 3.5 允许我们创建基于ASP.NET的WEB服务(.asmx)和基于WCF的Web服务供使用了AJAX库的Web页面的客户端脚本调用我们还可以调用包含在Web服务内部的的服务器Window服务。

You can also call server-based application services that are exposed as Web services, which includes forms authentication, roles management, and profiles. These application services can be consumed in WCF-compatible applications, which includes AJAX-enabled Web pages and Window Forms clients. As a result, applications that are built with these ASP.NET or WCF technologies can share information that is made available by application services. For more information

(这些谁帮翻译下)

ListView 数据控件 Control

这个控件集成了很多现在控件的特性,类似与DataList 和 Repeater 控件。不同的是ListView支持编辑,插入,删除操作。翻页功能则通过新的DataPager控件来提供。

ListView控件通过模板与样式提供很好的自定义特性来显示控件界面。跟Repeater, DataList, 和 FormView 控件一样,模板都不是预定义好的界面外观。

DataPager控件

DataPager控件用来为实现了IPageableItemContainer接口的控件提供分页(像ListView控件)。我们可以来指定NumericPagerField对象,NextPreviousPagerField对象,来实现翻页方式。同样的我们使用TemplatePagerField对象来自定义分页界面。

LinqDataSource控件

LinqDataSource控件用来暴露Linq的数据结构体系给数据控件。当我们使用LINQ来建立数据对象模型的时候可以使用该控件。使用该控件我们可以简单的来执行数据操作。使用LinqDataSource控件比我们使用SqlDataSource与ObjectDataSource操作数据需要编写更少的代码。使用LinqDataSource我们可以方便的创建一个与数据库或数据集合的数据连接。通过LINQ模型我们可以详细指定显示、筛选、排序和分组的数据的方式当。当使用一个SQL数据源的时候我们不需要去写SQL脚本来执行获取、插入、删除、更新操作。LinqDataSource类提供一个事件模型支持我们自定义显示更新事件。

ASP.NET Merge 工具

ASP.NET merge tool (Aspnet_merge.exe)帮助我们管理程序集。这个工具发布时间跟Visual Studio 2005一样早。我们可以使用它为这个站点、每一个Web站点或站点的一部分创建程序集。

由于本人英文比较差疏漏或错误的地方还请各位见谅,最好能指正。
谢谢。附:Visual Studio 2008 各版本下载

posted on 2008-01-15 00:19 tianyamoon 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/tianyamoon/archive/2008/01/15/1039029.html

第五篇:Visual Studio 2008 Web开发使用的新特性相关推荐

  1. Visual Studio 2013 Web开发新特性

    微软正式发布Visual Studio 2013 RTM版,微软还发布了Visual Studio 2013的最终版本..NET 4.5.1以及Team Foundation Server 2013. ...

  2. ASP.NET 4 和 Visual Studio 2010 Web 开发概述

    声明:本文是ASP.NET 白皮书 ASP.NET 4 and Visual Studio 2010 Web Development Overview 的阅读摘要,只是本人的学习记录,并非完整翻译,仅 ...

  3. Oracle推出支援.NET 3.5与Visual Studio 2008的开发工具

    Oracle推出支援.NET 3.5与Visual Studio 2008的开发工具 转载于:https://www.cnblogs.com/Ken-Cai/archive/2008/04/06/11 ...

  4. Visual Studio 2008 可扩展性开发(九):总结篇

    可以说木匠让小时的我第一次感受到了专业,虽然那时还不知道专业这个词,尤其是那些有年纪的老木匠,专注地在那锯木头.钉钉子.刨出带着香味的木花.他们有其他人所没有的工具,更重要的是他们掌握了那些工具.VS ...

  5. Visual Studio 2008 可扩展性开发(三):Add-In运行机制解析(下)

    前言 在上篇Add-In运行机制解析(上)中,我分析了Add-In向导生成的代码,从中我们知道只要创建一个类库,它包含实现了IDTExtensibility2接口的类,然后为其建立.addin配置文件 ...

  6. Visual Studio 2010 Ultimate开发与测试敏捷特性

    在测试方面,VSTS 2010强化了测试功能,同时简化了在整个应用程序生命周期中整合测试的工具.新功能包括快速进行有关测试的设计与开发.测试用例管理,与Team Foundation Server集成 ...

  7. Visual Studio 2008 官方破解版

    软件名称:Visual Studio 2008 软件大小:700MX6 软件类别:编程/系统 系统要求:Win2003/WinXP/Win2000/VISITA 软件语言:简体中文 软件简介:     ...

  8. Visual Studio 2008 官方破解版 正版cd key

    软件名称:Visual Studio 2008 软件大小:700MX6 软件类别:编程/系统 系统要求:Win2003/WinXP/Win2000/VISITA 软件语言:简体中文 软件简介:     ...

  9. Visual C# 2008程序开发与界面设计秘诀

    条款1  如何生成可执行文件.EXE 您可以采用下列两种方式来生成可执行文件.EXE: 方法一:在Visual Studio 2005的集成开发环境中,从"生成"菜单中选择&qu ...

最新文章

  1. Spring Cloud Feign的文件上传实现
  2. 删除VS.NET起始页上项目名称的方法.
  3. C#LeetCode刷题之#682-棒球比赛(Baseball Game)
  4. 4-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案升级篇(远程升级WIFI内部程序)
  5. [CF55D]Beautiful Number 题解
  6. linux配置https站点
  7. quartz定时器corn表达式
  8. 时频分析matlab实例,Matlab时频分析工具箱及仿真案例
  9. web项目对接钉钉扫码登录
  10. python开启一个简单的服务器
  11. php excel 高度,PHPExcel,自动调整行高
  12. Python如何对XML 解析
  13. 那些精贵的文献资源下载网址经验总结
  14. 面经手册 · 第20篇《Thread 线程,状态转换、方法使用、原理分析》
  15. sql注入数据库原理详解
  16. ES文件浏览器曝严重漏洞,或影响数亿Android用户
  17. i9级E52450处理器_2019年度十款热门处理器横评 一场没有硝烟的PK
  18. java打印api_java 调用打印机API无法打印的问题,请问找到解决方案了吗?
  19. 第47章 QR-Decoder-OV5640二维码识别—零死角玩转STM32-F429系列
  20. mPOS终端的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. 电子信息工程考研专业c语言,电子信息工程考研方向
  2. c语言以空格分割字符串_C语言: 利用sscanf() 函数分割字符串
  3. 32 vs 开发wince_十年经验的大神谈如何学STM32嵌入式开发
  4. matlab减,matlab-线性代数 矩阵的加、减、乘、除
  5. webscraper多页爬取_【实践】笔记_Chrome插件webscraper爬取天眼通数据
  6. c语言枚举3位数相加等于10,C语言 联合和枚举
  7. 【opencv】(4) 形态学处理:腐蚀膨胀、梯度运算、礼帽黑帽
  8. 一、网页端文件流的传输
  9. 网页制作代码模板_简单的学生个人网页制作教程
  10. 微信有电脑客户端吗_如何在一个电脑上登录多个微信号