C# 客户端和服务器端

1、C/S  客户端应用程序

WinForm  WPF  平级

 数据是存放在其他的电脑上或服务器上

需要从服务器上下载相应的数据,在本地电脑上的客户端里进行加工

数据的加工是在用户的电脑上执行的,会对用户的电脑配置有所要求

 

2、B/S  网页端应用程序

ASP.NET  统称

ASP.NET WebForm  ASP.NET MVC  平级

用户发送一个请求到IIS服务器,由服务器将所有的代码执行,服务器会将执行完毕后的html结果给你发送回来,浏览器将发送回来的HTML代码解析给你

IIS是什么?就是服务员

 

.aspx 中含有C#执行代码,而.html中无需要执行的C#代码

过程:用户浏览器打开网页,向IIS发送请求,如果IIS有默认代码,则直接发送给用户浏览器,如果有要处理的代码,则IIS发送给Framework框架进行处理,Framework返回给IIS代码,IIS在返回给用户浏览器(李献策lxc)

 

IIS:信息服务管理器

位置:控制面板 → 管理工具(系统默认是没有的,需要进行安装)

=========================================================

1、新建网页

2、此时网页的路径是绝对路径。正常发布的网页不是绝对路径。

网页地址是一个IP地址,需要把网页发布出去,先把网页复制到网页发布文件夹里

网页发布时的位置:C盘 → inetpub → wwwroot(需要发布的网页放在此文件夹下)

(1)如何查看本机的发布的网页?地址栏输入:127.0.0.1

此时,系统打开的是默认的网页。在地址栏后加上发布网页的名字

比如:127.0.0.1/aaa.html

如果需要访问其他电脑网页则需要用对方的IP地址+网页名

(Windows+R → cmd → ipconfig → ipv4地址)(李献策lxc)

 

页面如果是html,IIS会直接返回给用户浏览器

如果是aspx,则需要先传送给Framework框架进行代码处理

 

创建一个aspx网页

 如果在代码中写入打印当前代码的语句

出来的只是一串字符

如何让系统把他当做代码来读呢?   <%= 代码 %>(李献策lxc)

IIS遇到代码时,需要先发送给Framework框架进行编译后返回给IIs再返回给用户浏览器

 

右键查看代码

这就是Framework框架翻译的代码,用户浏览器看不到逻辑代码部分

在html中,则

html不会执行代码部分

posted @ 2018-01-05 21:17  oo_o  阅读(7010)  评论(0编辑  收藏  举报