ASP.NET
<ASP.NET语句>
//using关键字,引用框架类库中的资源 System命名空间,提供所需功能访问
//namespace关键字,声明应与类相关的命名空间
//references引用指示器
//static 静态类不能实例化,不能new对象
//convert类提供类型转换
//object类,所有类的最终基类 没有main函数?
//const常量关键字,不可修改
//Stream类 提供字节序列的一般视图
//override--扩展或修改继承的方法、属性、索引器或事件的抽象实现或虚实现
//internal(内部):限定的是只有在同一程序集中可访问,可以跨类
//virtual和abstract都是用来修饰父类的,virtual是“虚拟的”,abstract是“抽象的"
//enum枚举类型
//AssemblyInfo.cs自动生成,设置程序集(dll文件)的常规信息
//.xsd 用来规定xml
//.config 配置信息xml文件
//asp:content 是内容页的内容和控件的容器,和定义相应的ContentPlaceHolder
//code-Behind 代码后置,将UI与逻辑分开,开关为AutoEventWireup
//Inherits继承
//GridView在二维可滚动的网格中展示内容的控件
/通过adapter自动插入到布局中
//uc1:PrintButton用户创建的用户控件
//<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Document.aspx.cs"Inherits="Admin10000.Web.Document" %>
//CodeBehind用于绑定.aspx.cs文件,Inherits用于绑定.designer文件
//response传递信息给用户,可直接发送信息给浏览器
//Htmlcontrol类:定义ASP.NET页框架中的所有HTML服务器控件通用的方法、属性和事件
infrastructure基础设施
reusable重用
customizable可定制的
extensible可扩充的
interactive交互式的
<ASP.NET 动态服务页面>
三层架构(DAL,BLL,UI)
BLL:业务逻辑层 //主要负责对数据层的操作,也就是说把一些数据层的操作进行组合
DAL:数据访问层 //主要看你的数据层里面有没有包含逻辑处理,实际上他的各个函数主要完成各个对数据文件的操作,而不必管其他操作。
USL:表示层 //主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问
数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问
用户通过表示层将请求传给业务逻辑层,业务逻辑层完成相关业务规则和逻辑。并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层。
WEB引用BLL,Model
BLL引用DAL,Model
DAL引用Model
Model无引用
<Ajax>
异步JavaScript和XML,创建交互式网页应用的网页开发技术,用于创建快速动态网页,无需重新加载整个网页而更新部分网页
把aspx文件分成三部分:
1.有run=”server”属性的标签
2.<% %> 获取后台变量的值
3.标准HTML标签
4.aspx.cs
1.aspx里加runat=server属性,表示该控件为服务器端控件,使服务端cs可以直接访问它
默认情况下,aspx中的html元素会作为文本处理,开发人员无法在服务器端访问,所以必须将html元素作为服务器控件进行分析和处理,可通过添加runat=server属性来完成
2.<%内嵌语法%>:代码块语法 <%=内嵌表达式>:表达式语法
3.html标签
4.aspx.cs
cs:服务端
aspx:动态网页文件
<WebForm>
WebForm负责封装用于用户端显示的数据
asp.net是webform的一种表现形式