ASP.NET

ASP.NET  是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IISInternet Information Server 服务,是Windows开发的Web服务器)之中的程序 。

ASP .NET的前身ASP技术,是在IIS2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了VisualInter Dev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。不过ASP的缺点也逐渐的浮现出来:面向过程型的程序开发方法,让维护的难度提高很多,尤其是大型的ASP应用程序。 解释型的VBScript或JScript语言,让性能无法完全发挥。 扩展性由于其基础架构的不足而受限,虽然有COM元件可用,但开发一些特殊功能(如文件上传)时,没有来自内置的支持,需要寻求第三方控件商的控件。
1997年时,微软开始针对ASP的缺点(尤其是面向过程型的开发思想),开始了一个新的项目。当时ASP .NET的主要领导人Scott GuthrIE刚从杜克大学毕业,他和IIS团队的Mark Anders经理一起合作两个月,开发出了下一代ASP技术的原型,这个原型在1997年的圣诞节时被发展出来,并给予一个名称:XSP,这个原型产品使用的是Java语言。不过它马上就被纳入当时还在开发中的CLR平台,Scott Guthrie事后也认为将这个技术移植到当时的CLR平台,确实有很大的风险(huge risk),但当时的XSP团队却是以CLR开发应用的第一个团队。
为了将XSP移植到CLR中,XSP团队将XSP的内核程序全部以C#语言进行了重构(在内部的项目代号是 "Project Cool",但是当时对公开场合是保密的),并且改名为ASP+。而且为ASP开发人员提供了相应的迁移策略。ASP+首次的Beta版本以及应用在PDC 2000中亮相,由Bill Gates主讲Keynote(即关键技术的概览),由富士通公司展示使用COBOL语言撰写ASP+应用程序,并且宣布它可以使用Visual Basic .NET、C#、Perl、Nemerle与Python语言(后两者由ActiveState公司开发的互通工具支持)来开发。
在2000年第二季时,微软正式推动.NET策略,ASP+也顺理成章的改名为ASP .NET,经过四年的开发,第一个版本的ASP .NET在2002年1月5日亮相(和.NET Framework1.0),Scott Guthrie也成为ASP .NET的产品经理(后来Scott Gu主导开发了数个微软产品,如:ASP .NET AjaxSilverlight、SignalR以及ASP .NET MVC)。
自.NET 1.0之后的每次.NET Framework的新版本发布,都会给ASP .NET带来新的特性。

ASP .NET开发的首选语言是C#及VB .NET,同时也支持多种语言的开发。

语言 支持软件 说明
C#   微软官方支持
VB .NET   微软官方支持
F#   插件形式支持
PowerShell   插件形式支持
Java/J# J# 微软官方支持
Python IronPython 开源项目支持
Ruby IronRuby 开源项目支持
Delphi   第三方公司支持
JScript
JScript
官方支持
Lua Nua 开源项目支持
开源 .NET 一年后,ASP.NET 贡献情况分析
在之前的文章我们讨论了微软开源 .NET 框架核心部分后一年的社区的贡献程度。本文要继续继续分析这个问题,但是主要关注的是 ASP.NET 生态圈下的项目:MVC - 构建动态 Web 网站的 模型-视图-控制器 框架,包括合并 MVC,Web API 和 Web Pages w/ Razor。 DNX - DNX (一个 .NET 执行环境) 包括启动和运行应用所需要的

发布于 2016-01-21 01:03:10 | 188 次阅读

微软开源的 .Net 和 ASP.Net 现可用于生产环境!
周三微软同时升级了 .Net Core 和 ASP.Net,开发者可以开始在生产环境使用微软开源的 .Net Core 跨平台框架和 ASP.Net Web 平台。微软发布了 .Net Core 5 和 ASP.Net 5 的 RC 版本,支持 Linux,Windows 和 Mac OS X 平台,这两个软件在一年前就已经开源了。.Net Core 现在主要是从数据中心扩展到触摸屏设备,添加了 CoreC

发布于 2015-11-19 01:01:47 | 162 次阅读

.NET 核心和 ASP.NET 启动 Beta Bug 赏金计划
今天,很兴奋地我们宣布bug 赏金为.NET 核心和 ASP.NET入门 3 个月,我们新打开源、 跨平台运行库和web 堆栈。该计划涵盖最新测试版、 beta 8 和任何后续测试版或发布候选发布程序期间。我们认识到客户,依靠我们的平台和开发工具编写您自己的软件。我们可以使我们的框架更安全你的软件都可以更安全。我们认真对待您的信任

发布于 2015-10-27 02:53:17 | 114 次阅读

微软推出 .NET Core 与 ASP.NET 漏洞奖励计划
微软最新推出一项支持 .NET Core 和 ASP.NET 的漏洞奖励计划,邀请研究人员寻找 .NET Core 以及 ASP.NET Beta 8 的安全漏洞与 Bug。但这是一个限时的漏洞奖励计划,只实施 3 个月,从今年 10 月 20 日到明年 1 月 20 日。根据微软方面的消息,.NET 与 ASP.NET 都是 Visual Studio 开发套件中重要的组成部分,.NET 中的函数

发布于 2015-10-23 00:26:49 | 144 次阅读

ASP.NET 5 已终结,迎来 ASP.NET Core 1.0 和 .NET Core 1.0
命名是非常困难的事情。在计算机科学里面有两件非常艰难的事情:缓存失效和命名 - Phil KarltonASP.NET 在过去的 15 年里是个非常不错的“品牌”。 ASP.NET 4.6 已经支持在生产环境使用:http://get.asp.net。但是,命名是新的,完全截取自 ASP.NET 框架 —— \"ASP.NET 5\",但这并不是个好主意,其中一个原因是:5 > 4.

发布于 2016-01-20 08:58:56 | 204 次阅读

.NET Core 和 ASP.NET 5 RC1 发布
今天微软发布了 .NET Core 和 ASP.NET 5 候选版本,支持 Windows,Linux 和 OS X 平台,版本 License 为 "Go Live",,也就是说可以在生产环境部署,并且微软会提供相应的支持。获取 RC 最好的方式是前往 http://get.asp.net 网站下载。主要改进ASP.NET 5 Visual Studio 体验集成 Bootstrap 片段更新 Bower 包 UI

发布于 2015-11-19 01:52:56 | 192 次阅读

微软发布开源版ASP.NET 5:支持在Windows / Mac / Linux上运行
在今日的博客文章中,Scott Guthrie宣布了ASP.NET 5。而它所带来的最大变化,就是自诞生15年来首次推出了支持跨平台的开源版本。作为Visual Studio CTP 6的一部分,这款流行的Web开发应用程序框架,现已能够在Windows、Mac、以及Linux平

发布于 2015-02-25 02:05:15 | 190 次阅读

在ASP.NET 2.0中操作数据之七十三:用Managed Code创建存储过程和用户自定义函数(上部分)
本文主要内容为大家讲解的是在ASP.NET 2.0中操作数据之七十三:用Managed Code创建存储过程和用户自定义函数(上部分)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-23 06:27:57 | 286 次阅读

在ASP.NET 2.0中操作数据之七十四:用Managed Code创建存储过程和用户自定义函数(下部分)
本文主要内容为大家讲解的是在ASP.NET 2.0中操作数据之七十四:用Managed Code创建存储过程和用户自定义函数(下部分)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-22 04:23:47 | 156 次阅读

ASP.NET MVC 文件上传教程(一)
本文主要内容为大家讲解的是ASP.NET MVC 文件上传教程(一)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-11-08 12:41:55 | 122 次阅读

ASP.NET的广告控件AdRotator用法分析
本文主要内容为大家讲解的是ASP.NET的广告控件AdRotator用法分析。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-24 08:54:17 | 367 次阅读

ASP.NET MVC图片上传前预览简单实现
本文主要内容为大家讲解的是ASP.NET MVC图片上传前预览简单实现。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-18 21:58:40 | 130 次阅读

ASP.NET MVC文件上传教程(二)
本文主要内容为大家讲解的是ASP.NET MVC文件上传教程(二)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-21 05:28:26 | 134 次阅读

《解剖PetShop》之四:PetShop之ASP.NET缓存
本文主要内容为大家讲解的是《解剖PetShop》之四:PetShop之ASP.NET缓存。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-22 00:55:01 | 86 次阅读

ASP.Net MVC_DotNetZip简单使用方法,解决文件压缩的问题
本文主要内容为大家讲解的是ASP.Net MVC_DotNetZip简单使用方法,解决文件压缩的问题。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-17 01:26:30 | 128 次阅读

基于ASP.NET MVC的ABP框架入门学习教程
本文主要内容为大家讲解的是基于ASP.NET MVC的ABP框架入门学习教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-18 11:25:09 | 237 次阅读

Asp.net自定义控件之加载层
本文主要内容为大家讲解的是Asp.net自定义控件之加载层。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-13 11:24:48 | 134 次阅读

Asp.net自定义控件之单选、多选控件
本文主要内容为大家讲解的是Asp.net自定义控件之单选、多选控件。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-14 01:26:54 | 116 次阅读

详解ASP.NET数据绑定操作中Repeater控件的用法
本文主要内容为大家讲解的是详解ASP.NET数据绑定操作中Repeater控件的用法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-09 04:53:37 | 199 次阅读

asp.net core实现文件上传功能
本文主要内容为大家讲解的是asp.net core实现文件上传功能。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-23 11:57:08 | 511 次阅读

解读ASP.NET 5 & MVC6系列教程(2):初识项目
本文主要内容为大家讲解的是解读ASP.NET 5 & MVC6系列教程(2):初识项目。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-21 11:27:51 | 127 次阅读

解读ASP.NET 5 & MVC6系列教程(4):核心技术与环境配置
本文主要内容为大家讲解的是解读ASP.NET 5 & MVC6系列教程(4):核心技术与环境配置。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-12 00:23:24 | 161 次阅读

解读ASP.NET 5 & MVC6系列教程(5):Configuration配置信息管理
本文主要内容为大家讲解的是解读ASP.NET 5 & MVC6系列教程(5):Configuration配置信息管理。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-11 00:56:30 | 171 次阅读

解读ASP.NET 5 & MVC6系列教程(7):依赖注入
本文主要内容为大家讲解的是解读ASP.NET 5 & MVC6系列教程(7):依赖注入。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-24 20:57:53 | 483 次阅读

利用ASP.NET MVC和Bootstrap快速搭建响应式个人博客站(一)
本文主要内容为大家讲解的是利用ASP.NET MVC和Bootstrap快速搭建响应式个人博客站(一)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-11-08 12:41:53 | 141 次阅读

利用ASP.NET MVC+Bootstrap搭建个人博客之打造清新分页Helper(三)
本文主要内容为大家讲解的是利用ASP.NET MVC+Bootstrap搭建个人博客之打造清新分页Helper(三)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-12 12:26:10 | 147 次阅读

利用ASP.NET MVC+Bootstrap搭建个人博客之修复UEditor编辑时Bug(四)
本文主要内容为大家讲解的是利用ASP.NET MVC+Bootstrap搭建个人博客之修复UEditor编辑时Bug(四)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2018-03-09 21:25:05 | 172 次阅读

分享下Asp.Net面试题目及答案集合
本文主要内容为大家讲解的是分享下Asp.Net面试题目及答案集合。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-09 01:49:00 | 132 次阅读

我们公司的ASP.NET 笔试题,你觉得难度如何
本篇内容主要为大家提供的是我们公司的ASP.NET 笔试题,你觉得难度如何。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-04 04:37:35 | 234 次阅读

Win 2000下ASP.NET开发环境的配置
本文主要内容为大家讲解的是Win 2000下ASP.NET开发环境的配置。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-29 09:17:50 | 94 次阅读

将asp.net webapi的运行时版本由4.0升级到4.5.1时遇到的问题及解决
本篇内容为大家讲解的是将asp.net webapi的运行时版本由4.0升级到4.5.1时遇到的问题及解决,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-29 12:23:32 | 931 次阅读

System.Runtime.InteropServices.COMException的解决方法
本文主要内容为大家讲解的是System.Runtime.InteropServices.COMException的解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-27 00:28:04 | 640 次阅读

ASP.NET导出Excel打开时提示:与文件扩展名指定文件不一致解决方法
本文主要内容为大家讲解的是ASP.NET导出Excel打开时提示:与文件扩展名指定文件不一致解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-25 05:28:17 | 630 次阅读

使用asp.net MVC4中的Bundle遇到的问题及解决办法分享
本文主要内容为大家讲解的是使用asp.net MVC4中的Bundle遇到的问题及解决办法分享。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-24 03:58:40 | 527 次阅读

关于 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。的解决方法
本文主要内容为大家讲解的是关于 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。的解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-25 03:44:17 | 402 次阅读

在FireFox/IE下Response中文文件名乱码问题解决方案
本文主要内容为大家讲解的是在FireFox/IE下Response中文文件名乱码问题解决方案。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-04 08:35:32 | 364 次阅读

排除JQuery通过HttpGet调用WebService返回Json时“parserror”错误
本文主要内容为大家讲解的是排除JQuery通过HttpGet调用WebService返回Json时“parserror”错误。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-18 03:35:43 | 337 次阅读

win7系统下 vs2010 调式就关闭要重启处理方法
本文主要内容为大家讲解的是win7系统下 vs2010 调式就关闭要重启处理方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-21 23:18:10 | 328 次阅读

The remote procedure call failed and did not execute的解决办法
本文主要内容为大家讲解的是The remote procedure call failed and did not execute的解决办法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-29 04:36:09 | 313 次阅读

深入Lumisoft.NET组件开发碰到乱码等问题的解决方法
本文主要内容为大家讲解的是深入Lumisoft.NET组件开发碰到乱码等问题的解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-10 21:05:56 | 282 次阅读

ASP.NET 运行时错误: 没有为扩展名“.asax”注册的生成提供程序修正版
本文主要内容为大家讲解的是ASP.NET 运行时错误: 没有为扩展名“.asax”注册的生成提供程序修正版。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-29 00:15:55 | 259 次阅读

未能加载文件或程序集“AspNetPager”或它的某一个依赖项。拒绝访问
本文主要内容为大家讲解的是未能加载文件或程序集“AspNetPager”或它的某一个依赖项。拒绝访问。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-29 03:26:10 | 249 次阅读

无法将函数定义与现有的声明匹配 问题的解决办法 分享
本文主要内容为大家讲解的是无法将函数定义与现有的声明匹配 问题的解决办法 分享。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-06 22:45:17 | 242 次阅读

完美解决Could not load file or assembly AjaxPro.2 or one of its dependencies. 拒绝访问。
本文主要内容为大家讲解的是完美解决Could not load file or assembly AjaxPro.2 or one of its dependencies. 拒绝访问。。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-29 06:05:57 | 233 次阅读

ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法
本文主要内容为大家讲解的是ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-12 22:27:28 | 225 次阅读

由于扩展配置问题而无法提供您请求的页面错误解决方法
本文主要内容为大家讲解的是由于扩展配置问题而无法提供您请求的页面错误解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-23 03:04:15 | 223 次阅读

找不到类型或命名空间名称“Server”(是否缺少 using 指令或程序集引用?)
本文主要内容为大家讲解的是找不到类型或命名空间名称“Server”(是否缺少 using 指令或程序集引用?)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-22 22:44:05 | 221 次阅读

解决ASP.NET中"/"应用程序中的服务器错误的方法
本文主要内容为大家讲解的是解决ASP.NET中"/"应用程序中的服务器错误的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-22 21:08:50 | 217 次阅读

解决asp.net mvc UpdateModel更新对象后出现null问题的方法
本文主要内容为大家讲解的是解决asp.net mvc UpdateModel更新对象后出现null问题的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-16 06:53:30 | 204 次阅读

asp.net运行提示未将对象引用设置到对象的实例错误解决方法
本文主要内容为大家讲解的是asp.net运行提示未将对象引用设置到对象的实例错误解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-03 01:48:37 | 200 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务