ASP.NET是当今使用最为频繁的Web开发技术之一,一直在开发领域占据重要的地位。本书通过10个综合实例(在线留言簿系统、在线相册系统、在线RSS订阅系统、在线聊天系统、在线商城系统、企业内部交互系统、图文处理系统、综合供求信息系统、客房管理系统、典型企业网站)的实现过程,详细讲解了ASP.NET在实践项目中的综合运用过程,这些项目从作者的学生时代写起,到项目经理结束,一直贯穿于作者最重要的开发时期。本...
技术从1.0版本升级到1.1变化不是很大。然而,从ASP.NET1.x升级到2.0,却不是件轻而易举的事情。ASP.NET2.0技术增加了大量方便、实用的新特性。ASP.NET2.0主要提供控件、页面框架、服务与APIs等3个方面的技术特性。 控件 在ASP.NET1.x时代,由于内置服务器控件数量有限、功能覆盖面窄,因此,开发人员怨声载道。为了消除这个技术软肋,ASP.NET2.0做出了突破性改进。在ASP.NET2.0中...
当创建一个ASP.NET页面的时候,其实就是创建一个.NET的类的源代码,创建System.Web.UI.Page类的一个实例(instance)。Asp.net页面的所有内容包括脚本(Script)和HTML内容都会编译进.NET类中。 请求一个ASP.NET页面时会自动检测这个页面对应的类,如果不存在则编译成一个新的类,并且把编译后的类(程序集)保存在: WINDOWS\Microsoft.NET\Framework\v2.0.50727\TemporaryASP....
上一篇《ASP.NET性能优化之构建自定义文件缓存》我们通过OutputCache,让请求去访问服务器asp.net的输出缓存,我们扩展了OutputCacheProvider,这相当于是访问服务器上的静态资源。OutputCache是针对所有访问服务器资源的用户,本篇要介绍的浏览器缓存则是针对单个用户,让浏览器在我们的控制下彻底不持续访问服务器上的动态内容,也就是我们要让浏览器变成我们的缓存机制中的一部分,在某些特定的场景下最大化地提升...
9月14日,美国AnimalScienceProducts(ASP)公司总裁BaileyReynolds及中国区代理——上海百立生物科技有限公司技术服务经理黄学东一行4人到峪口禽业交流,公司副总裁刘长清、疾控中心和北京事业部相关领导参加了此次交流活动。 交流会上,疾控中心卢经理向来访的美国ASP和上海百立公司领导介绍了公司的发展历程、目前基本情况、未来发展规划等。随后,美国ASP公司总裁BaileyReynolds介绍了其...
ASP.NET提供了卓越的事件驱动编程模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递值,同样的事情,在使用事件驱动编程模型的ASP.NET就不是那么容易了,当然了,我们仍然有一些方法可以实现同样的功能。本文将试着使用不同的可能的方法来解决这个问题,但可以预见是,本文将包含使用querystring,session变量...
欢迎进入.NET社区论坛,与300万技术人员互动交流>>进入当一个客户端页面访问IIS试图获取一些信息的时候,发生了什么事情?一个请求在通过了HTTP管道后又发生了什么?本文主要是描述这两个过程,即IIS处理asp.net请求和asp.net的页面生命周期。欢迎大家积极拍砖,共同学习,共同进步。首先我们要弄清楚两个非常重要的概念:1,workerprocess(w3wp.exe).workerprocess管理所有的来自客户端的请求并给出响应。它是...
数据加密技术是网络中最基本的安全技术,主要是通过对网络中传输的信息进行数据加密来保障其安全性,这是一种主动安全防御策略,用很小的代价即可为信息提供相当大的安全保护。 一、加密的基本概念 "加密",是一种限制对网络上传输数据的访问权的技术。原始数据(也称为明文,plaintext)被加密设备(硬件或软件)和密钥加密而产生的经过编码的数据称为密文(ciphertext)。将密文还原为原始明文的过程称为解密,它是加密的反向处理...
欢迎进入.NET社区论坛,与300万技术人员互动交流>>进入在IIS6中同时启用了ASP.NET2.0和ASP.NET4.0后,网站程序可能会出现如下错误:“System.Web.HttpException:Path‘//eurl.axd/‘wasnotfound.”错误发生的原因是当ASP.NET检测到Web站点配置为使用ASP.NET4.0,本地ASP.NET4.0的组件会传递一个不能扩展的URL到ASP.NET的管理程序作进一步处理。但是,如果一个低于ASP...
今天准备通过调试ASP.NETMVC源码看看MVC的运行机制,没想到碰到点儿问题,用了点时间把问题解决了,顺便记录一下进行调试的整个过程,希望对碰到同样问题的同学有些帮助。 1.首先下载ASP.NETMVC的源代码,下载地址http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=22079。 2.下载解压后,用VS打开ASP.NETMVC框架的解决方案,如下图: 然后打开AssemblyIn...