A.6-什么是“asp.net”?

简介:
ylbtech- .NET-Basic: A.6-什么是“asp.net”?

 A.6-什么是“asp.net”?

1.A,笔记(Notes)返回顶部

asp.net
一,什么是?
VS开发平台上实现的BS架构开发。
区分:asp与asp.net的区别:
asp是微软前些年提出的一种网站开发语言,基于VB脚本,基于对象的,不是纯面向对象,级别类似于jsp,php,是代码标记混写语言,导致网站开发不能分层实现,开发混乱,只适合于小型网站开发,以前在一期课程中有,现在在体系中淘汰了。在国内,很多小的网站开发公司还在使用。
开发出的网站速度慢。
识别:http://www.####.com/$$$$$.asp

asp.net微软的vs开发平台进行bs架构开发的模块。

--C/S架构

asp.net 2.0 C#2.0 --- vs2005
asp.net 3.5 C#3.0 --- vs2008
识别:http://www.####.com/$$$$$.aspx
优点:架构在vs开发平台,多语言支持,纯面向对象,支持框架开发,支持分层开发,的新的架构体系,与Sun的Java EE 体系相抗衡,用于大型分布式网络系统的开发架构。
缺陷:不开源。
除了:银行,政府,军队,保险,金融部门(java),其余asp.net崛起迅速。


二,学习asp.net工程的创建:
1,代码分离模式:页面与C#代码分离在两个文件中。
美工---- 控制页面 .aspx
程序员---- 控制代码文件 .aspx.cs

例如:页面Default.aspx有两个文件 :Default.aspx 和 Default.aspx.cx

页面:Default.aspx 有两种视图:
源视图控制html标记 ----高级程序员
设计视图:可视化设计,拖拽控件。 ----初级
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
语言 后置代码文件名 类名


代码文件:Default.aspx.cs -- 与页面文件同名,带.cs,后置于每个aspx页面,负责控制页面的逻辑。
public partial class _Default : System.Web.UI.Page 
注意:1)partial 类,部分类。他会与asp.net自动形成的另一个控制页面视图的类(也是partial,同名),在编译时整合成一个类。
2)类名: _Default 即:_+页面名称,不可以使用中文。
3)类是 System.Web.UI.Page的子类。UI-user interface 用户界面 。GUI--Graphic User interface,

代码分离模式是一种创举,所有网络语言梦想实现的,使页面设计人员与代码设计人员分类,有利于分层开发,有利于多人分组开发,有利于大型项目的开发。

2,如何在 aspx.cs 代码文件中进行页面输出控制:
注意:在aspx.cs中有一个默认的方法,protected void Page_Load(object sender, EventArgs e),此方法在页面导出时会”自动“运行,要将页面导出时就要执行的代码置于其中。先于<html>标记输出(重要).

两种方式:
1)Response.Write

2)通过控件 Label---无色透明


三,学习 aspx 的标准web控件

四,重点,理解动态asp.net网站的原理。(晚上,抽查)
无状态连接----请求应答模式


本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/archive/2013/03/26/2982991.html,如需转载请自行联系原作者

相关文章
|
6月前
|
存储 开发框架 前端开发
asp.net与asp.net优缺点及示例
asp.net与asp.net优缺点及示例
|
10月前
|
XML 开发框架 前端开发
【Asp.net】初识
【Asp.net】初识
74 0
|
.NET
Asp.Net customErrors与httpErrors的区别
先看一下简单的对比 customErrors Asp.Net级别的错误处理程序,只处理Asp.Net应用抛出的异常(404,403,500。。) 在IIS7+的服务器依然可用(IIS7之前就引进了) 静态文件(如.
1063 0
|
.NET 开发框架 传感器
|
.NET 开发框架 前端开发
|
.NET 开发框架 前端开发