当前位置: 首页 > 编程日记 > 正文

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

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

本篇翻译自MSDN

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

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

1、       ASP.NET的新特性

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

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

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

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

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

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

AJAX支持.

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

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

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

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

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

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

Web 服务 Application 服务

.NET Framwork 3.5 允许我们创建基于ASP.NETWEB服务(.asmx)和基于WCFWeb服务供使用了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控件比我们使用SqlDataSourceObjectDataSource操作数据需要编写更少的代码。使用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

相关文章:

Jenkins使用Publish Over FTP Plugin插件上传FTP详解

一、安装插件【Publish Over FTP】 二、在【系统管理】->【系统设置】->【Publish over FTP】->点击【增加】按钮,增加一个要连接的FTP: FTP Server Name:FTP名字 Hostname:主机IP或者域名 Username:ftp登陆用…

Matlab与数据结构 -- 求向量或矩阵的最大值

本图文介绍了Matlab中求向量或矩阵最大值的方法。

web应用的绝对路径和相对路径

经常写web工程,就会涉及很多路径问题,今天复习下绝对路径和相对路径,以提醒自己下次不要以为路径问题头疼。 1.绝对路径和相对路径 相对路径:helloworld ./helloworld ../helloworld 这样的都是相对路径绝对路径&…

IE7外觀優化

众所周知,在Windows Vista的默认设置中,传统的文件菜单消失了,大部分过去通过菜单执行的任务如今由工具栏提供,或者在相应选择项的右键属性里。尽管这种改变使页面布局更简洁,但似乎许多用户并不认可或者至少说并不习惯…

使用GPUImageView录制视频保存后出现绿边

2019独角兽企业重金招聘Python工程师标准>>> 最近在使用GPUimageView做视频录制功能,录完后发现保存的视频右边有绿边,觉得好奇怪呀,为什么会这样呢?于是上网找资料,发现了这么一个说法:GPU和视…

Matlab与数据结构 -- 搜索向量或矩阵中非零元素的位置

本图文介绍了Matlab中搜索向量或矩阵中非零元素位置的方法。

jdk7新特性学习笔记

jdk7新特性学习笔记 从网络down了视频看,记录下学过的东西。1.二进制字面量 JDK7开始,可以用二进制来表示整数(byte,short,int和long),语法:在二进制数值前面加 0b或者0B例如:int x 0b11112.数字字面量可以…

2008开年大礼:《Application = Code + Markup》中文版面世

Charles Petzold的又一部经典力作《Application Code Markup》中文版终于要面世了。成为2008 开年大礼。相信有很多对WPF有兴趣,但又苦于没有经典书籍来支撑的朋友都一直在期待着这本书的中文版上市,博文视点让这一期待成为现实。 与大家一样都很兴奋。…

近一个月的学习总结(4.8—5.12)

Java-se基础知识的学习已经告一段落,对自己这一个月的知识体系做一个大致的总结: 1.Java语言基础(基础完成) 2.面向对象基础(封装、继承、多态)(基础完成) 3.抽象类、接口&#xff0…

利用BP神经网络教计算机识别语音特征信号(代码部分SS)

本图文已经更新,详细地址如下: http://blog.csdn.net/lsgo_myp/article/details/54094884

springmvc配置DispatcherServlet拦截url注意事项

<!-- 前端控制器 --><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- 加载springmvc配置 --><init-param><param-name>contex…

sql server面试题

本面试题由2344095 (有心人)整理, 由ashzs((可以包含中文字符)) 解答,感谢二位!1.磁盘柜上有14块73G的磁盘&#xff0c; 数据库为200G 大小包括日志文件&#xff0c;如何设置磁盘&#xff08;要说明这14磁盘是怎么用的&#xff09;&#xff1f;2.有两服务器群集&#xff0c;分别…

利用BP神经网络教计算机识别语音特征信号(代码部分SSR)

本图文已经更新&#xff0c;详细地址如下&#xff1a; http://blog.csdn.net/lsgo_myp/article/details/54094884

JDBC使用步骤

JDBC编程步骤&#xff1a; 一、注冊载入JDBC驱动程序&#xff1b; 注冊载入驱动driver。也就是强制类载入&#xff1a;其注冊载入JDBC驱动有三种方法&#xff1a; 方法一&#xff1a;Class.forName(DriverName)&#xff1b; 当中DriverNameDriver包名。Driver类名&#xff1b;…

在mac下搭建java开发环境

刚刚从windows系统转到使用mac系统&#xff0c;感觉不是特别熟悉&#xff0c;需要一定的适应时间。下面简单介绍一下mac下搭建基本的java开发环境。 1.安装jdk 安装jdk1.7后&#xff0c;发现不需要进行环境变量配置&#xff0c;直接在terminal中就能使用java和javac命令了。j…

IT项目管理入门知识

转载于:https://www.cnblogs.com/sophia194910/p/6854462.html

什么是BP神经网络?

BP人工神经网络原理

mac下的intellij idea常用快捷键

最近用mac进行开发&#xff0c;纪录下mac下的intellij idea的快捷键&#xff0c;方便以后查询。 command点到具体方法 查看调用 commandN查找类 commandshiftN查找文件 commandR替换 commandY 删除行 commandX剪切删除行 commandw 用光标圈起代码 commandD复制一行 com…

struct和union的大小问题

union类型以其中size最大的为其大小struct类型以其中所有size大小之和为其大小 #include<iostream>usingnamespacestd;intmain(){ typedef union {long i; int k[5]; char c;} DATE; struct data { int cat; DATE cow; double dog;} too; DATE max; cout<…

利用BP神经网络教计算机识别语音特征信号(代码部分SL)

本图文已经更新&#xff0c;详细地址如下&#xff1a; http://blog.csdn.net/lsgo_myp/article/details/54094884

Redis相关命令

一、命令示例 1. KEYS/RENAME/DEL/EXISTS/MOVE/RENAMENX: #在Shell命令行下启动Redis客户端工具。/> redis-cli#清空当前选择的数据库&#xff0c;以便于对后面示例的理解。redis 127.0.0.1:6379> flushdbOK#添加String类型的模拟数据。redis 127.0.0.1:6379> set myk…

手把手 | 教你爬下100部电影数据:R语言网页爬取入门指南

前言 网页上的数据和信息正在呈指数级增长。如今我们都使用谷歌作为知识的首要来源——无论是寻找对某地的评论还是了解新的术语。所有这些信息都已经可以从网上轻而易举地获得。 网络中可用数据的增多为数据科学家开辟了可能性的新天地。我非常相信网页爬取是任何一个数据科学…

如何在OSCOMMERCE中安装中文语言包

步骤如下&#xff1a; 下载中文语言包&#xff0c;可以从以下连结下载 http://www.oscommerce.com/community/contributions,1054 安装步骤如下: (演示地址:http://www.MedOnclick.com) 1. 打开你下载的包含本语言包的压缩文件&#xff08;cosc-v0.3.zip&#xff09;。 2. 将…

利用BP神经网络教计算机识别语音特征信号(代码部分SLR)

本图文已经更新&#xff0c;详细地址如下&#xff1a; http://blog.csdn.net/lsgo_myp/article/details/54094884

Intellij Idea 生成serialVersionUID的方法

默认情况下Intellij IDEA是关闭了继承了java.io.Serializable的类生成serialVersionUID的警告。如果需要ide提示生成serialVersionUID&#xff0c;那么需要做以下设置&#xff1a; 1、setting->Inspections->Serialization issues&#xff0c;将serialzable class withou…

小牛生产小牛的问题解决集粹

问题&#xff1a;一只刚出生的小牛&#xff0c;4年后生一只小牛&#xff0c;以后每年生一只。现有一只刚出生的小牛&#xff0c;问N年后共有牛多少只&#xff1f;1.原始笨方法privateintComput(intyears) { //初始化为1头牛 int count 1; …

构建基于Chromium的应用程序(Winform程序加载Html页面)

chromium是google chrome浏览器所采用的内核&#xff0c;最开始由苹果的webkit发展而出&#xff0c;由于webkit在发展上存在分歧&#xff0c;而google希望在开发上有更大的自由度&#xff0c;2013年google决定自己开发webcore的分支&#xff0c;叫做Blink引擎&#xff0c;而后g…

机器就能绘制这样的作品,你还去写生吗?(续)

本文介绍了利用程序让计算机把输入图像呈现铅笔素描画和彩绘画效果的算法原理。

Apache工具类ToStringBuilder用法简介

ToStringBuilder比较适合在打日志时&#xff0c;输出参数的信息&#xff0c;特别是在参数为对象时&#xff0c;该工具类能够很方便的自动打印对象中的属性值。 package test; /** * * author zhengtian * time 2012-6-28 */ public class User { privat…

自然语言处理:汉语分词

NLPIR/ICTCLAS 汉语分词系统&#xff08;http://ictclas.nlpir.org&#xff09;PyNLPIR 是该汉语分词系统的 python 封装版&#xff08;http://pynlpir.readthedocs.io...&#xff09; 安装步骤&#xff1a;① pip install pynlpir② pynlpir update 官方文档的汉语分词示例&am…