WebForm 基础学习

C/S   客户端应用程序(Client/Server)  客户端——服务器端

                  两种技术      WinForm       WPF             
                                                -- WPF开发于WinForm之后,

                                                --GUI 图形用户界面(采用图形方式显示的计算机操作用户界面)

                           


B/S   网页端应用程序(Web,Web应用程序)

      ASP.NET( .net开发网站应用程序的技术总称)

                -- 两个分支    --  ASP.NET WebForm       -- 类似于WinForm,可视化操作

                                   --  ASP.NET MVC                 -- 类似于Java,多用代码操作

                                   


运行机制:
C/S
     -- 代码在客户端执行需要安装专用的客户端软件,仅仅去服务器上的数据库存取数据

B/S
      -- 程序代码在服务器上执行,客户端仅仅渲染HTML+CSS,执行JS代码,其它所有的功能都在服务器上执行

             客户端浏览器发送请求

                   |            |
                   |            |
         服务器上的IIS(Internet 信息服务管理器)   (html+css+js)  

                  |            |               
                  |            |
         服务器上的.net framwork进行代码处理           C#代码

                 |            |
                 |            |
               服务器上的数据库

 页面种类 

一、HTML静态页面,服务器不带应用程序和数据库,直接请求HTML文件,后缀: .html    .htm

二、带有C#代码的动态页面,后缀 :.asp     .aspx     .jsp(Java)  .php(PHP)

三、带有C#代码并且需要访问数据库的动态页面, 后缀 :  .asp    .aspx        .jsp        .php

将图片中的.php文件变为.aspx文件即为 .NET 的 Web 工作原理

     C/S        B/S
界面层    C#做的窗体 HTML+CSS+JS
业务逻辑层    C#       C#     
数据访问层    MSSQL        MSSQL     

web为什么越来越受欢迎

1、不吃用户电脑配置

2、不需要安装,随时随地都可以访问网页

3、跨平台

web 难点

页面的无状态性,每一次请求返回的都是一个全新的页面

IIS安装        

  控制面板→程序或功能→打开或关闭windows功能→Internet信息服务(打上勾)→确定

vs:Visual Studio Tools→VS2012 x64/x86 兼容工具命令提示(右键管理员启动)→出现路径后加上aspnet_regiis -i→回车开始安装

原文地址:https://www.cnblogs.com/Tanghongchang/p/6869184.html