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 09:03:10 | 72 次阅读

微软开源的 .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 09:01:47 | 44 次阅读

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

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

微软推出 .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 08:26:49 | 43 次阅读

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 16:58:56 | 41 次阅读

.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 09:52:56 | 61 次阅读

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

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

asp.NET中实现文件的压缩和解压(3种方式)
本文主要内容为大家讲解的是asp.NET中实现文件的压缩和解压(3种方式)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-16 05:24:40 | 10 次阅读

解决ASP.NET Core Mvc文件上传限制问题实例
本文主要内容为大家讲解的是解决ASP.NET Core Mvc文件上传限制问题实例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-13 18:23:55 | 16 次阅读

Asp.net中安全退出时清空Session或Cookie的实例代码
本文主要内容为大家讲解的是Asp.net中安全退出时清空Session或Cookie的实例代码。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-15 21:44:08 | 14 次阅读

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

发布于 2017-08-13 21:06:03 | 16 次阅读

Asp.Net Core 通过中间件防止图片盗链的实例
本文主要内容为大家讲解的是Asp.Net Core 通过中间件防止图片盗链的实例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-15 13:59:00 | 12 次阅读

浅谈asp.net Forms身份验证详解
本文主要内容为大家讲解的是浅谈asp.net Forms身份验证详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-14 21:27:10 | 10 次阅读

ASP.NET MVC下的四种验证编程方式[续篇]
本文主要内容为大家讲解的是ASP.NET MVC下的四种验证编程方式[续篇]。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-15 15:55:07 | 17 次阅读

[Asp.Net MVC4]验证用户登录实现实例
本文主要内容为大家讲解的是[Asp.Net MVC4]验证用户登录实现实例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-11 21:46:32 | 14 次阅读

ASP.NET MVC后台参数验证的几种方式
本文主要内容为大家讲解的是ASP.NET MVC后台参数验证的几种方式。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-13 08:15:17 | 11 次阅读

Asp.net实现无刷新调用后台实体类数据并以Json格式返回
本文主要内容为大家讲解的是Asp.net实现无刷新调用后台实体类数据并以Json格式返回。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-16 15:46:23 | 16 次阅读

Asp.Net修改上传文件大小限制方法
本文主要内容为大家讲解的是Asp.Net修改上传文件大小限制方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-15 16:28:59 | 13 次阅读

Asp.net mvc 权限过滤和单点登录(禁止重复登录)
本文主要内容为大家讲解的是Asp.net mvc 权限过滤和单点登录(禁止重复登录)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-15 18:07:33 | 16 次阅读

Bat自动解压缩发布asp.net程序
本文主要内容为大家讲解的是Bat自动解压缩发布asp.net程序。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-16 17:24:32 | 11 次阅读

asp.net 获取数据库连接字符串
本文主要内容为大家讲解的是asp.net 获取数据库连接字符串。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-16 06:37:45 | 15 次阅读

ASP.NET文本框密码赋默认值的方法
本文主要内容为大家讲解的是ASP.NET文本框密码赋默认值的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-12 19:45:04 | 12 次阅读

Asp.net中阻止页面按钮多次提交的解决办法
本文主要内容为大家讲解的是Asp.net中阻止页面按钮多次提交的解决办法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-13 18:33:51 | 12 次阅读

asp.net创建事务的方法
本文主要内容为大家讲解的是asp.net创建事务的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-14 12:38:10 | 11 次阅读

详解ASP.NET MVC下的异步Action的定义和执行原理
本文主要内容为大家讲解的是详解ASP.NET MVC下的异步Action的定义和执行原理。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-13 06:15:19 | 14 次阅读

Asp.net中通过Button打开另一个的frm
本文主要内容为大家讲解的是Asp.net中通过Button打开另一个的frm。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-14 19:24:01 | 11 次阅读

ASP.NET操作MySql数据库的实例代码讲解
本文主要内容为大家讲解的是ASP.NET操作MySql数据库的实例代码讲解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-12 07:26:29 | 12 次阅读

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

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

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

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

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

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

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

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

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

发布于 2016-06-24 11:58:40 | 262 次阅读

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

发布于 2016-06-22 07:18:10 | 255 次阅读

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

发布于 2016-06-25 13:28:17 | 173 次阅读

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

发布于 2016-06-07 06:45:17 | 127 次阅读

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

发布于 2016-05-29 12:36:09 | 116 次阅读

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

发布于 2016-06-11 05:05:56 | 97 次阅读

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

发布于 2016-05-29 08:15:55 | 92 次阅读

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

发布于 2016-06-25 11:44:17 | 81 次阅读

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

发布于 2016-06-23 11:04:15 | 75 次阅读

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

发布于 2016-05-27 08:28:04 | 74 次阅读

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

发布于 2016-06-13 06:27:28 | 72 次阅读

完美解决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 14:05:57 | 72 次阅读

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

发布于 2016-05-23 06:44:05 | 68 次阅读

顺利解决asp.net无法加载oci.dll问题的方法
本篇内容为大家讲解的是顺利解决asp.net无法加载oci.dll问题的方法有需要的同学参考学习,全文如下:

发布于 2015-05-11 07:54:29 | 62 次阅读

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

发布于 2016-06-04 16:35:32 | 61 次阅读

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

发布于 2016-06-23 05:08:50 | 59 次阅读

asp.net 保存、修改没有 runat=server控件的控件值的一个解决方案
本文主要内容为大家讲解的是asp.net 保存、修改没有 runat=server控件的控件值的一个解决方案。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-18 20:05:42 | 56 次阅读

ASP.NET从客户端中检测到有潜在危险的request.form值的3种解决方法
本文主要内容为大家讲解的是ASP.NET从客户端中检测到有潜在危险的request.form值的3种解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-22 20:55:57 | 55 次阅读

无法将类型为“System.Web.UI.WebControls.HiddenField”的对象强制转换为类型的错误的解决
本文主要内容为大家讲解的是无法将类型为“System.Web.UI.WebControls.HiddenField”的对象强制转换为类型的错误的解决。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-09 11:07:34 | 54 次阅读


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