asp.NET是微软开发的脚本语言,是基于.NET Framework的Web开发平台,就是用微软的编程语言C#和软件VS写B/S的编程软件。
asp.NET有两种开发方式,一种是webform,适合学习过winform的人学习,另一种是MVC,适合学过JAVA和PHP的人学习。
webform的优1点是封装了大量的控件,使用方便,而且页面逻辑和业务逻辑分开,代码看起来更清晰。
网页主流有四种格式,html是静态页面,用html+CSS+JS写成,其他三种都是动态页面,区分标准是是否和数据库发生交互。aspx是用asp.NET语言写的页面,jsp 是JAVA写成的页面,php是用PHP语言写的页面,三种页面都可以和数据库发生交互。
webform写成的页面可以用IIS进行发布。
一、webform结构:
html+CSS+JS - 界面
面对用户,展示项数据,搜集用户输入的信息。
C# - 业务逻辑
对数据进行处理,处理后展示或者写入数据库
ADO.NET - 数据访问
对数据库进行访问,并根据业务逻辑的要求对数据库进行增删改查
MSSQL - 数据库
存储数据
二、创建一个网站项目
文件--新建--网站--选择语言C#--选择框架.NET Framework 4.0--位置(可以写个文件夹名,会自动创建文件夹)--起名--确定
这样创建比在项目组创建会少很多多余的文件,比较清爽。
创建网页,解决方案中右键--添加--Web窗体/类/文件夹。添加类时会提示需要放入App_Code文件夹中,是否创建,选是会自动创建并把类文件放到里面。
关闭后重新打开,选择文件--打开--网站--选择上次网站创建时的文件夹。
VS开启网站时会有一个临时的IIS发布,如果曾近打开过别的网站,会提示已指向别的网站,是否更改,选是即可。
三、IIS
IIS即Internet Information Services,互联网网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。内置于XP后的大部分系统中。
IIS用于发布网页。
网页发布后,如果有用户发送请求到IIS中,IIS服务器首先进行判断,如果是html页面,会直接发送给用户,如果是动态页面,则交由应用程序池.NET Framework解析代码,访问数据库,生成一个静态页面,然后IIS服务器会把这个静态页面发送给用户。