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,如需转载请自行联系原作者