
- 技术名称
- ASP.NET
- 外文名
- ASP.NET
- 名称简称
- .NET
- 研发公司
- 微软(Microsoft)
- 技术全称
- Active Server Page .NET
-
ASP.NET
2017-07-30 21:51:51ASP.NET又称为ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言。ASP.NET基于.NET Framework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时...ASP.NET又称为ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言。ASP.NET基于.NET Framework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。
ASP.NET具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。在代码撰写方面特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写。同时使程序代码看起来更洁净、更简单。
多语言支持
多语言支持是ASP.NET的重要新特性之一,主要表现在所支持的编程语言种类多和单个语言功能强两个方面。首先,ASP.NET为Web应用提供一种类似于Java编译技术的“二次编译技术”——中间语言MSIL(Microsoft Intermediate Language)执行架构,先将ASP.NET应用编译成MSIL,再将MSIL编译成机器语言执行。这样,只要能被编译成MSIL的编程语言都可以用来编写ASP.NET应用。
其次,ASP.NET所支持的编程语言是指这种语言的功能全集(而不是子集),所以,ASP.NET中每种编程语言的功能要比ASP中使用的VB script和Java Script更为强大。
增强的性能
在ASP.NET中,页面代码是被编译执行的,它利用提前绑定、即时编译、本地优化和缓存服务来提高性能。当第一次请求一个页面时,cLR对页面程序代码和页面自身进行编译,并在高速缓存cache中保存编译结果的副本。当第二次请求该页面时,就直接使用cache中的结果(无需再次编译)。这就大大提高了页面的处理性能。
类和名空间
ASP.NET包含一整套有用的类和名空间(Namespaces)。名空间被用做一种有组织的机制——一种表示可用于其他程序和应用的程序组件的方法。名空间包含类。和类库一样,名空间可以使Web应用程序的编写变得更加容易。HtmlAnchor、HtmlContrl以及HtmlForm是ASP.NET中的几个类,它们被包含System.web.UI.HtmlControl空间中。
服务器控件
ASP.NET提供了许多功能强大的服务器控件,这大大简化了web页面的创建任务。这些服务器控件提供从显示、日历、表格到用户输入验证等通用功能,它们自动维护其选择状态,并允许服务器端代码访问和调用其属性、方法和事件。因此,服务器控件提供了一个清晰的编程模型,使得Web应用的开发变得简单、容易。
支持web服务
ASP.NET提供了强大的、标准化的web服务支持能力,通过使用Internet标准,可以将一个web服务和其他web服务集成在一起。web服务提供了构建分布式web应用的基本模块。ASP.NET允许使用和创建web服务。
更高的安全性
与ASP相比,在支持常规windows身份验证方法的基础上,ASP.NET还提供了Passport和cookie两种不同类型的登录和身份验证方法。同时,ASP.NET还采用了基于角色的安全模式,为不同角色的用户指定不同的安全授权。另一方面,ASP.NET还使得创建基于页面的身份验证工作变得更为简单。
良好的可伸缩性
在ASP.NET中,允许使用跨服务器会话(Cross - Server Sessions),其会话状态可以被另一台机器或另一个数据库上的其他的进程所维护。随着信息处理和传输流量的增加,可以为系统添加更多的Web服务器。
无Cookie会话
即使在浏览器不允许使用cookie的情况下,ASP.NET仍然能够使用户使用会话状态。与带cookie的会话不同,无cookie会话是通过URL将会话标识(SessionID)传递到ASP.NET页面的。 -
ASP.NET管理系统
2013-01-29 17:08:28一个简单的asp.net管理系统,有权限分配,控制到按钮级别.采用vs2008开发,数据库附加即可。 -
Asp.Net
2012-11-09 09:45:21asp.net 求助编辑百科名片 ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。 ... -
初级学软件之ASP.NET第一季 ASP.NET基础
2016-12-17 17:58:02主讲内容: 第一讲课程简介 第二讲开发环境搭建 第三讲 ASP.NET页面语法 第四讲 ASP.NET页面语法2 第五讲 第一个网站创建 -
【使用ASP.NET开发Web项目】第一课——初识ASP.NET,创建第一个ASP.NET程序
2019-10-09 08:28:56知识点:理解 ASP.NET 的概念和优势、会创建 ASP.NET Web Form 程序、理解 ASP.NET Web Form 程序的执行阶段、会使用代码内嵌和代码后置两种方式进行编码。 1、网站开发基础了解 1.1 网站开发各环节组成 1.2 ...知识点:理解 ASP.NET 的概念和优势、 会创建 ASP.NET Web Form 程序、 理解 ASP.NET Web Form 程序的执行阶段、 会使用代码内嵌和代码后置两种方式进行编码。
1、网站开发基础了解
1.1 网站开发各环节组成
1.2 开发网站需要的知识结构
(1)网站开发前台页面技术
- 页面设计:HTML、DIV+CSS
- 页面特效:JavaScript、jQuery
(2)OOP编程核心公共技能
- C#基础语法与程序逻辑
- 面向对象编程基础
- SQL Server数据库开发基础
- ADO.NET数据访问技术
(3)网站开发后台专门技术
- ASP.NET开发基础
- 基于WebForm开发企业网站
- MVC框架学习
- EF框架学习
- 基于MVC+EF开发企业网站
2、 ASP.NET概述
通过学习 HTML+CSS我们会制造静态页面了。静态页面的最大的优点是速度快,可以跨平台,跨服务器。在早期网站建设大多都是静态页面制作的,静态页面的网址是以.HTM、HTML 等为后缀的,在这种静态网站上也可以由动态效果,像滚动字幕,GIF 格式的动画,或是FLASH,这些视觉上的动态效果并不就是动态页面,他们是截然不同的概念。所谓动态网页,就是说该网页文件不仅具有 HTML 标记,而且含有服务器端的脚本程序代码, 实现操作数据库、实现交互等功能。动态网页能根据不同的时间,不同的来访者显示不同的内容,而且动态网站更新方便,一般在后台直接更新的,并不需要人工手动修改代码。
制造动态页面的主要技术有 ASP.NET、JSP 、 PHP 等,本课程主要讲解 ASP.NET 技术。本章,我们初步认识ASP.NET,了解它的概念和优势,掌握 ASP.NET Web Form 的编码方式等内容。
2.1 ASP.NET的概念
开发 Web 程序的主要技术有 ASP.NET、JSP 和 PHP。其中 ASP.NET 是微软公司整个.NET Frame Work 的一部分,使用它可创建动态交互的 Web 页面。其中,ASP 的全称是 Active Server Pages(动态服务器页面),是一种使嵌入在网页中的服务器脚本可由服务器执行的技术。
ASP.NET、.NET Frame Work 及对应的集成开发环境 Visual Studio 一直以来都在不断地更新,这些更新包括.NET 框架类库的不断扩充、不断纳入新的语言特性等。.NET Frame Work 2.0 的出现标志着.NET Frame Work 真正走向成熟,同时也说明了 ASP.NET 技术的成熟与稳定。为了 支持 ASP.NET 的开发,Visual Studio 也在不断地升级版本。
2.2 ASP.NET的优势
作为微软公司.NET Frame Work 的一部分,ASP.NET 技术延续了 Microsoft 的一贯优势,即开发效率高、强大的 IDE(Integrated Development Environment, 集成开发环境)设计工具的 支持。除了这些,ASP.NET 还具备以下优势。
1)与浏览器无关
无论使用何种版本的浏览器访问 ASP.NET 应用程序,呈现的结果都一致。ASP.NET 遵循 W3C标准化组织推荐的 XHTML 标准生成页面的代码,而 XHTML 标准被目前所有主流浏览器支持。
2)编译后执行,运行效率高
代码编译是指将代码“翻译”成机器语言。ASP.NET 先把代码编译为微软中间语言,然后由即时编译器进一步编译成机器语言。编译好的代码再次运行时不需要重新编译,极大地提高了Web 应用程序的运行效率。
3)易于部署
将必要的文件复制到 Web 服务器上,ASP.NET 应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至替换运行的编译代码时,也不需要重新启动 Web 服务器。
4)丰富的可用资源
ASP.NET 可利用整个.NET 平台的资源,包括.NET 框架类库和数据访问解决方案等。ASP.NET本身提供了大量的控件,包括与传统 HTML 代码对应的 HTML 控件和重新封装的 Web 控件。
5)支持多层开发
ASP.NET 支持多层开发,从而改变原来 Web 项目开发代码混乱,难以管理的状况,使得 Web 项目开发逻辑更清晰,管理维护更方便。
6)逻辑代码和设计代码分离
ASP.NET 将逻辑代码放于单独的文件中,将 Web 界面元素和程序逻辑分开显示,这样可以是代码结构更加清晰,方便维护和阅读。
3、创建第一个ASP.NET程序
3.1 ASP.NET WebForm的概念
ASP.NET WebForm 是微软的开发团队为开发者设计的一个在可视化设计器中拖放控件、编写代码响应事件的快速开发环境。在 WebForm 中,微软将 ASP.NET 的开发模型与 WinForm 统一起来,提供了类似于 WinForm 的控件、事件驱动模型,使 ASP.NET 应用程序的开发体验与 Win Form应用程序高度一致。
在.NET Frame Work 3.5 SP1 发布前,ASP.NET WebForm 一直是微软官方提供的唯一的 ASP.NET开发框架。在.NET Frame Work 3.5 SP1 中,微软提供了另一种 ASP.NET 的开发框架即 ASP.NET MVC。
3.2 创建WebForm应用程序
开发 ASP.NET Web Form 程序的一般过程:创建解决方案(.sln) → 添加网站 → 添加 Web → 窗体 → 编写代码 → 调试运行。
创建 ASP.NET Web Form 程序,实现当用户点击按钮,页面输出“Hello World”的功能。实 现步骤如下所述。
步骤 1:打开 Visual Studio 2017,点击菜单栏【文件】——【新建项目】, 在弹出的【新建项目】窗口中,在左侧展开“其他项目类型”列表,在列表中选择“Visual Studio 解决方案”。在窗口顶端的.NET 框架版本下拉列表中选择“.NET Framework4.5”,输入解决方案名称和位置后, 单击【确定】按钮。
步骤 2:在“解决方案资源管理器”窗口中,右击“解决方案”,在快捷菜单中选择“添加” → “新建项目”,如图所示。
步骤 3:弹出【添加新项目】窗口,在窗口的左侧选择开发语言是“Visual C#”,在窗口的 右侧选择“ASP.NET Web应用程序(.NET 应用程序)”,最后给您的Web站点起个名字,这个案例里,我们起的是“HelloWeb”,并浏览选择 Web 站点的保存位置后,最后单击【确定】按钮
在弹出的【新建ASP.NET Web应用程序 - HelloWeb】窗口中,点击选择【空】,然后再单击【确定】按钮
在解决方案中添加了名称为“HelloWeb”的站点后,解决方案资源管理器中的目录结构如图所示。Web.config 是 XML 文件,用于网站的配置。
步骤 4:在解决方案里,右击“HelloWeb”的网站,在快捷菜单中选择“添加” → “Web窗体”。
此时会弹出一个【指定项名称】,默认名称WebForm1,单击【确定】按钮。
此时,会自动生成一个WebForm1.aspx文件,并在VS程序中打开,“WebForm1.aspx”即为创建的第一个 Web 页面。
步骤 5:在“WebForm1.aspx”页面,进行html代码编写,这里只简单的写了title标签设置网页标题,并在body里输出一句话“Hello World”。
步骤 6:启动运行调试,点击菜单栏【启动】
在浏览器中查看网页效果。
3.3 快速创建WebForm应用程序
将上面的步骤简化。
第一步:打开VS后,在菜单栏单击【文件】——【新建项目】,在弹出的【新建项目】窗口中,依次选择左侧的Visual C#,中间部分的.NET 框架版本下拉列表中选择“.NET Framework4.5”,程序选择“ASP.NET Web应用程序(.NET 应用程序)”,给自己的项目起个名字,浏览好项目存放的位置,可以选择新创建一个解决方案,最后单击【确定】按钮。
在弹出的【新建ASP.NET Web应用程序 - HelloWeb】窗口中,点击选择【空】,然后再单击【确定】按钮。
第二步:在解决方案里,右击“HelloWorld”的网站,在快捷菜单中选择“添加” → “Web窗体”。
此时会弹出一个【指定项名称】,默认名称WebForm1,可以根据需要自行修改项名称,这里修改为“index”,单击【确定】按钮。
第三步:在解决方案里,右击“index.aspx”,在快捷菜单中选择“查看设计器”。
第四步:在设计器界面,从工具箱里依次拖入Label控件和Button控件,并在属性面板修改他们的ID属性、Visible属性、Text属性。(注意:如果VS界面没有找到工具箱、属性面板,可以在菜单栏视图里找到他们)
第五步:在设计器界面,双击【确定】按钮,进入代码文件,在按钮的Click事件中编写代码:
protected void BtnSure_Click(object sender, EventArgs e) { lblInfo.Visible = true; lblInfo.Text = "hello world!"; }
第六步:启动运行调试,点击菜单栏【启动】
总结:ASP.NET WebForm 的应用程序与大一所学的 WinForm 的应用程序类似,都使用了控件+事件驱动模型,这正是使用 ASP.NET WebForm 技术编写 Web 程序的优秀之处。
4、 ASP.NET 程序的运行机制
4.1 ASP.NET 程序的执行阶段
ASP.NET 是一个 Web 开发模型,能创建动态可交互的 Web 页面。ASP.NET 程序的执行方式一般分为以下几个阶段:
(1) 使用动态 Web 开发技术,如 ASP.NET,编写 Web 应用程序,即动态页面,并部署到 Web服务器端;
(2) 客户端通过浏览器请求该动态页面;
(3) Web 服务器定位该 Web 应用程序;
(4) Web 服务器根据客户端的请求,对 Web 应用程序进行编译或解释,并生成 html 流。将生成的 html 以流的形式返回给客户端;
(5) 客户端浏览器解释 html 流,并显示为 Web 页面。
网站的运行原理:
当请求发送至 Web 服务器并被其接收后,服务器会判断请求文件的类型:
- 如果是静态文件, 如 html、jpg、gif 和 txt 等,服务器会自行根据目录找到文件并发送给客户端。
- 如果是动态文件, 如 aspx,服务器会通过 aspnet_isapi.dll 将请求转交给ASP.NET 运行时环境进行处理。
ASP.NET 会先检查代码是否已经被编译。如果没有,则将代码编译成 MSIL(Microsoft Intermediate Language, 微软中间语言),然后由 JIT((Just-in-time:即时)编译器进一步编译成机器语言执行。其中,JIT 并非一次完全编译,而是调用哪部分代码就编译哪部分,这样用户等待时间更短。同时,编译好的代码再次请求运行时不需要重新编译,极大提高了 Web 应用程序的性能。这种先将代码编译成中间语言,执行时再编译成机器语言的过程称为二次编译。
4.2 ASP.NET 的服务器
ASP.NET 程序需要使用 Web 服务器作为发布平台,ASP.NET 使用 IIS 作为 Web 服务器。 IIS(Internet Information Service,Internet 信息服务)是微软开发的 Web 服务器,它基于 Windows 操作系统,操作方便,功能强大。
实际上,我们在开发阶段并不用配置 IIS,我们只需要像 WinForms 开发那样编码,然后单击运行就可以了。微软在 Visual Studio 中内置了一个轻量级的 Web 服务器,运行应用程序时,将会默认启动它,并在状态栏中出现图标
,右击该图标,在弹出的快捷菜单中选择“显示 所有应用程序”选项,可以查看当前正在运行的站点信息,如图所示。
4.3 ASP.NET WebForm的事件驱动模型
ASP.NET WebForm 和 WinForm 一样,都使用了控件+事件驱动模型。但 ASP.NET WebForm 实现的本质完全不同。在 ASP.NET WebForm 中由用户操作引发的事件中,触发事件的操作在客户端,处理有可能在服务器端。在实际应用中,客户端和服务器端往往是不同的机器;而在 WinForm 中,事件的触发和处理都在执行程序的机器上进行。
在 ASP.NET WebForm 中,用户操作触发一个事件有可能会产生一次新的 HTTP 请求。如果产生新的请求,那么服务器端在对请求应答时,对用户触发的事件进行处理,将处理结果生成新的页面传递给浏览器,浏览器自动刷新,重新加载整个新的页面,我们把这个过程称为回发(postback)。
示例练习:WebForm 和 WinForm实现对比
第一步:在已有的项目中,新添加一个Web窗口,并在设计器界面,拖放一个Button控件,同时修改ID属性为“btnAdd”。再拖放一个Label控件,修改其ID属性为“lblInfo”。
第二步:双击【Button】按钮,进入Click事件代码编写
int i = 0; protected void btnAdd_Click(object sender, EventArgs e) { i++; lblInfo.Text = "累计到:" + i; }
第三步:启动运行程序,在页面,单击【Button】按钮,观察累计变化。
第四步:在当前解决方案中,新添加一个窗体项目
第五步:在窗体界面,添加两个控件Button和Label控件
第六步:双击Button控件,进入代码编写模式
int i = 0; private void button1_Click(object sender, EventArgs e) { i++; label1.Text = "累计到:" + i; }
第七步:在解决方案资源管理器里,右键单击“WindowsFormsApp1”,在弹出的快捷菜单项里单击【设为启动项】
第八步:启动运行,预览,在窗体界面,单击【Button】按钮,观察累计变化。
案例思考:在 WinForm 和 WebForm 两种程序中,输入同样的代码,为什么执行的结果不一样?
5、 ASP.NET WebForm 的编码方式
ASP.NET 有两种编码方式:代码内嵌和代码后置。
5.1 代码内嵌
把所有的代码都写在.aspx 文件中,不需要.cs 文件,然后把 c#代码写在<% %>或者<script language=”c#” runat=”server”></script>之间。
示例练习:使用代码内嵌的方式在页面上显示 1 到 100 之间的和。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> </head> <body> <form id="form1" runat="server"> <div> <script language="c#" runat="server"> int sum = 0; </script> <%for (int i = 1; i <= 100; i++) { sum += i; } %> <h2>1到100之间的和是:<span style="color:red"><%=sum %></span></h2> </div> </form> </body> </html>
页面执行效果:(注意:初次编译时,速度会比较慢)
代码分析:<%=sum %>是<%Response.Write(sum)%>的简化,表示在页面输出变量 sum,Response 是 ASP.NET 的系统对象,会在下一章学习。
5.2 代码后置
代码后置是微软的一项技术,是编写 ASP.NET 常用的编码方式。具体方式见本章节的第一个示例,在该示例中,页面文件.aspx 和代码文件.cs 两个文件关联构成一个页面。一般情况下,.aspx 的源文件中没有 c#代码,只有控件和 HTMl 代码,而在.cs 文件中编写相关的服务器端代码,这种将控件和布局与代码进行分离的技术称为代码后置。代码后置的好处就是代码和页面内容分离,使代码更清晰。
示例练习:使用后置代码的方式,在页面上输出 1 到 100 之间的和。
操作步骤:在上一个示例中,在项目方案资源管理器中,新添加一个Web窗体,并双击打开他对应的.cs文件,
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace WebApplication1 { public partial class WebForm2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { int sum = 0; for(int i =1; i<=100; i++) { sum += i; } Response.Write("<h2>1到100之间的和是:<span style='color: red'>"+sum+"</span></h2>"); } } }
代码分析:代码中“Page_Load”方法是在加载页面时触发执行的,即由 Page 对象的 Load 事件触发执行,Page 对象是 ASP.NET 的系统对象,会在下一章学习。
运行某个页面时,可以在解决方案资源管理器中右键单击页面,在弹出的快捷菜单中选择“在浏览器中查看”;也可以右键单击需要作为起始页的文件,在弹出的快捷菜单中选择“设为起始页”,按“F5”键运行网站。
===========这里是结束分割线==============
-
Asp.net MVC 与 Asp.net Web API 区别
2019-07-27 17:00:57Asp.net MVC 与 Asp.net Web API 区别 Asp.net MVC 与 Asp.net Web API 区别Asp.Net Web API VS Asp.Net MVC 在我们开发一些web应用时,我们一样可以在MVC Framework 中使用JsonResult 来返回JSON数据,同样也可以...Asp.net MVC 与 Asp.net Web API 区别
在我们开发一些web应用时,我们一样可以在MVC Framework 中使用JsonResult 来返回JSON数据,同样也可以处理一下简单的AJAX请求,那么为何微软又推出Web API这么个东西呢?接下来我们来比较一下。二者(Asp.net MVC 与 Asp.net Web Api)何时用?
Asp.Net Web API VS Asp.Net MVC
1、Asp.net MVC 是用来创建返回视图(Views)与数据的Web应用,而Asp.net Web API是一种简单轻松地成熟的HTTP服务,它只返回数据,不返回视图(Views)。
2、Asp.net Web API可以通过.Net Framework来帮助我们构建REST-ful服务,而且他支持内容协商(根据客户端能接受的格式要求,返回相应的JSON,XML,ATOM),同时Asp.net Web API支持自我宿主(self-hosting),而MVC并不支持(只能宿主在IIS中)。
3、Asp.net Web API可以返回特定的数据类型,比如JSON,XML,或者其他在请求头中定义的数据格式。而MVC只能利用Json Result返回JSON数据类型。
4、Asp.net Web API 根据HTTP 谓语动词来映射Action,但MVC只是映射 Action 名称。
5、Asp.net Web API 一种全新的框架,它是Asp.net Framework 核心库的一部分。在Asp.net Web API 一些存在MVC中的特征(model binding、filters、路由)是存在System.Web.Http程序集中,而MVC是存在System.Web.Mvc中。因此,Web API 可以和Asp.net一起使用,也可以做独立的服务层。
6、如果在一个项目中融合Web API和MVC controller,用于处理复杂AJAX请求,这些请求可能返回JSON,XML或者其他数据格式。这就是Web API 自我宿主(Web API self-hosting)。
7、如果融合MVC和Web API 控制器(controller),而且需要集成认证,这时,需要创建两个过滤器(Filters),一个MVC的,另一个Web API的,因为他们两个是不相同的。
8、总之,WebApi在提供数据方面,是比MVC更加轻量的架构。
- 简单的总结
一.MVC主要用来构建网站,既关心数据也关心页面展示,而Web API只关注数据
二.Web API支持格式协商,客户端可以通过Accept header通知服务器期望的格式
三.Web API支持Self Host,MVC目前不支持
四.b API通过不同的http verb表达不同的动作(CRUD),MVC则通过Action名字表达动作
五.b API内建于ASP.NET System.Web.Http命名空间下,MVC位于System.Web.Mvc命名空间下,因此model binding/filter/routing等功能有所不同
六.b API非常适合构建移动客户端服务 -
ASP.NET Core: 全新的ASP.NET
2018-06-15 05:40:29背景最新版本的 ASP.NET 叫做 ASP.NET Core (也被称为 ASP.NET 5) 它颠覆了过去的 ASP.NET。什么是 ASP.NET Core?ASP.NET Core 1.0 是一个开源跨平台的开发框架,用于构建基于云的现代 Web 应用 。它是从底层开始... -
C# ASP.NET MVC WebSocket
2012-10-20 18:03:30用ASP.NET MVC C#语言实现WebSocket -
初级学软件之ASP.NET第三季 ASP.NET控件的使用
2017-01-19 10:48:41初级学软件之ASP.NET第三季 ASP.NET控件的使用 视频课程 主讲内容: 第一讲 文本类型控件-Label 第二讲 文件类型控件-TextBox 第三讲 按钮类型-Button 第四讲 按钮类型-LinkButton 第五讲 按钮类型-... -
ASP.NET Core: 全新的ASP.NET !
2018-05-29 12:50:15https://www.cnblogs.com/powertoolsteam/p/5653733.html背景最新版本的 ASP.NET 叫做 ASP.NET Core (也被称为 ASP.NET 5) 它颠覆了过去的 ASP.NET。什么是 ASP.NET Core?ASP.NET Core 1.0 是一个开源跨平台的开发... -
asp.net 后台管理系统界面
2012-09-24 21:25:32后台界面asp.net 有不少套,可以自己挑选。 -
asp.net core3.1 实战开发(docker部署asp.net core)
2019-12-31 09:43:36现在开始,首先创建一个asp.net core的网站,我使用的vs2019,启用docker支持,选择的是linux容器,这个要和你docker容器类型一致,可以切换的,切换方式如下图 切换docker容器的方式 此时有一个坑,dockerfile里... -
ASP.NET与ASP.NET Core用户验证Cookie并存解决方案
2017-02-10 07:13:24在你将现有的用户登录(Sign In)站点从ASP.NET迁移至ASP.NET Core时,你将面临这样一个问题——如何让ASP.NET与ASP.NET Core用户验证Cookie并存,让ASP.NET应用与ASP.NET Core应用分别使用各自的Cookie?因为ASP... -
【ASP.NET】——asp.net入门
2016-12-29 17:24:35前段时间一直在学《Asp.net》,视频资料速度真的是慢到可以,终于看完了,这一个个视频的学习如同在收割玉米,现在到了颗粒归仓的时候了,知识学习的过程可以简化为:分类——比较——汇总,把学过的知识融入到... -
ASP.NET MVC 发展历史及ASP.NET MVC 新特性
2016-11-23 18:02:35ASP.NET MVC4.0新特性: APS.NET MVC5新特性 ASP.NET WebAPI2新特性: ASP.NET WEB Form与ASP.NET MVC5区别: MVC 与三层架构的关系: -
asp.net post 请求需要传Asp.net_Sessionid
2018-06-01 03:56:33post 请求需要传Asp.net_Sessionid 哪位大神知道这个怎么获取,然后再传过去 -
ASP.NET MVC应用迁移到ASP.NET Core及其异同简介
2018-04-19 00:00:00ASP.NET Core是微软新推出支持跨平台、高性能、开源的开发框架,相比起原有的ASP.NET来说,ASP.NET Core更适合开发现代应用程序,如跨平台、Dork... -
Asp.net浅谈之一:Asp.net简介
2014-02-21 21:39:25学习完于海涛老师讲的Asp.net视频,对Asp.net算是有了一个初步的认识,解决了 很多就怕不知道的问题,接下来会根据老师讲的视频和自己的理解程度,对Asp.net做一 个大致的总结。主要包括: Asp.net浅谈之一:Asp... -
什么是Asp.net Core?和 .net core有什么区别?
2019-01-30 10:56:55什么是Asp.Net core 我相信很多C# Developer已经对于.net core不算陌生了,就算没有正式使用相信也应该有所了解。微软在推出来.net core的同时为了方便一些原有的项目可以方便迁移,同时推出了Asp.net core。那么... -
七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC
2015-06-23 13:12:24ASP.NET vs MVC vs WebForms许多ASP.NET开发人员开始接触MVC认为MVC与ASP.NET完全没有关系,是一个全新的Web开发,事实上ASP.NET是创建WEB应用的框架而MVC是能够用更好的方法来组织并管理代码的一种更高级架构体系,... -
在Asp.net 和 Asp.net Core 下使用阿里云 RocketMQ
2019-07-04 17:22:32使用Asp.net 和 Asp.net Core 访问 阿里云RocketMQ GitHub Demo :https://github.com/zhanglilong23/Aliyun_RocketMQ_Net 如果你使用的是.Net Core 请忽略本项目,直接查看阿里云官方的项目mq-http-csharp-sdk ... -
ASP.NET MVC 5.0——ASP.NET管道原理
2015-04-12 15:10:041.IIS与ASP.NET IIS 与ASP.NET 是两个相互独立的管道,在各自管辖的范围内,具有自己的一套机制对HTTP请求进行处理。两个管道通过 ISAPI 实现联通,IIS是第一道屏障,当对HTTP请求进行必要的前期处理之后,IIS通过... -
【ASP.NET】 WebForm和asp.net MVC异同点
2017-03-05 19:13:17asp.net 的开发模式主要有两种:一是WebForm。二是MVC。两者可以共存,并且都是基于asp.net core的。 -
64 位 ASP.Net 已注册 32 位 ASP.Net 安装 Microsoft R方法简介
2019-02-16 16:54:23这篇文章主要介绍了64 位 ASP.Net 已注册 需要 32 位 ASP.Net 才能安装 Microsoft Reporting,需要的朋友可以参考下 64 位 ASP.Net 已注册。需要 32 位 ASP.Net 才能安装 Microsoft Reporting Services 2005 (32 位)... -
ASP.NET MVC零基础自学篇:(一)ASP.NET MVC简介
2019-01-17 14:51:48ASP.NET MVC 教程 ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。 ASP.NET 支持三种不同的开发模式: 1.Web Pages(Web 页面) 2.MVC(Model View Controller 模型-视图-控制器... -
ASP.NET Web API和ASP.NET Web API 2有什么区别?
2015-10-14 03:56:35ASP.NET Web API和ASP.NET Web API 2有什么区别?分别怎么创建呢? -
asp.net学习总结——对asp.net的理解
2016-06-11 16:09:40对asp.net技术的浅显理解
-
2021-01-23
-
全球最大BTC持币机构灰度信托将Filecoin列入备案信托名单
-
post
-
Synology NAS创建ISCSI映射磁盘
-
微信支付2021系列之扫码支付一学就会java版
-
git 删除远程orgin
-
计网笔记(8) 网络安全
-
【数据分析-随到随学】机器学习模型及应用
-
图 的 表 示 实 现 与 应 用.docx
-
使用OpenCV库破解腾讯防水墙滑动验证码
-
易语言安全调用CALL防崩溃.rar
-
Kotlin协程极简入门与解密
-
ip
-
C语言习题11_位运算
-
Qt项目实战之基于Redis的网络聊天室
-
FLINK流式概念
-
CalculationGame计算游戏
-
Linux进程间通信——使用系统信号量
-
【2021】UI自动化测试Selenium3
-
Spring Boot2.X仿朋友圈PC版系统实战_架构1.0