C#-WebForm-WebForm开发基础
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不会执行代码部分
C#-WebForm-WebForm开发基础的更多相关文章
- (读书笔记)Asp.net Mvc 与WebForm 混合开发
根据项目实际需求,有时候会想在项目中实现Asp.net Mvc与Webform 混合开发,比如前台框架用MVC,后台框架用WebForm.其实要是实现也很简单,如下: (1)在MVC 中使用Webfo ...
- Asp.net Mvc 与WebForm 混合开发
根据项目实际需求,有时候会想在项目中实现Asp.net Mvc与Webform 混合开发,比如前台框架用MVC,后台框架用WebForm.其实要是实现也很简单,如下: (1)在MVC 中使用Web ...
- [转]Asp.net Mvc 与WebForm 混合开发
本文转自:https://www.cnblogs.com/dooom/archive/2010/10/17/1853820.html 根据项目实际需求,有时候会想在项目中实现Asp.net Mvc与W ...
- ASP.Net MVC开发基础学习笔记:一、走向MVC模式
一.ASP.Net的两种开发模式 1.1 ASP.Net WebForm的开发模式 (1)处理流程 在传统的WebForm模式下,我们请求一个例如http://www.aspnetmvc.com/bl ...
- ASP.Net MVC开发基础学习笔记(1):走向MVC模式
一.ASP.Net的两种开发模式 1.1 ASP.Net WebForm的开发模式 (1)处理流程 在传统的WebForm模式下,我们请求一个例如http://www.aspnetmvc.com/bl ...
- .NET基础拾遗(5)多线程开发基础
Index : (1)类型语法.内存管理和垃圾回收基础 (2)面向对象的实现和异常的处理基础 (3)字符串.集合与流 (4)委托.事件.反射与特性 (5)多线程开发基础 (6)ADO.NET与数据库开 ...
- .NET基础拾遗(6)ADO.NET与数据库开发基础
Index : (1)类型语法.内存管理和垃圾回收基础 (2)面向对象的实现和异常的处理 (3)字符串.集合与流 (4)委托.事件.反射与特性 (5)多线程开发基础 (6)ADO.NET与数据库开发基 ...
- IOS开发基础知识碎片-导航
1:IOS开发基础知识--碎片1 a:NSString与NSInteger的互换 b:Objective-c中集合里面不能存放基础类型,比如int string float等,只能把它们转化成对象才可 ...
- JavaEE开发基础
1 JavaEE简介 Java平台有三个版本,分别是JavaSE(Java Platform, Standard Edition),JavaEE(Java Platform, Enterprise E ...
- ASP.Net开发基础温故知新学习笔记
申明:本文是学习2014版ASP.Net视频教程的学习笔记,仅供本人复习之用,也没有发布到博客园首页. 一.一般处理程序基础 (1)表单提交注意点: ①GET通过URL,POST通过报文体: ②需在H ...
随机推荐
- IOS开发基础知识--碎片37
1:iOS 使用NJKWebViewProgress做webview进度条 引入头文件: #import "NJKWebViewProgressView.h" #import &q ...
- python之(re)正则表达式下
知识储备: \w 匹配任何字母/数字,下划线 正则表达式进阶: re.match('com', 'comwww.runcomoob') re.search('\dcom', 'www.4comruno ...
- Autorelease返回值的快速释放机制
+ (instancetype)createSark { return [self new];}// callerSark *sark = [Sark createSark]; 编译器改写成了形如下面 ...
- Windows on Device 项目实践 1 - PWM调光灯制作
在前一篇文章<Wintel物联网平台-Windows IoT新手入门指南>中,我们讲解了Windows on Device硬件准备和软件开发环境的搭建,以及Hello Blinky项目的演 ...
- 虚拟机备份克隆导致SQL SERVER 出现IO错误案例
案例环境: 服务器配置: CPU: Intel E5-2690 RAM: 12G 虚拟机 操作系统 : Windows Server 2008 R2 Standard Edtion ...
- Linux 日志报错 xxx blocked for more than 120 seconds
监控作业发现一台服务器(Red Hat Enterprise Linux Server release 5.7)从凌晨1:32开始,有一小段时间无法响应,数据库也连接不上,后面又正常了.早上检查了监听 ...
- WinForm:DataGridViewButtonColumn的使用
1. 添加 DataGridViewButtonColumn DataGridViewButtonColumn dgv_button_col = new DataGridViewButtonColum ...
- 查询表结构sql
THEN obj.name ELSE '' END AS 表名, col.colorder AS 序号, col.name AS 列名, ISNULL(ep.value, N'') AS 列说明, t ...
- mysql中类似indexOf的方法LOCATE()
LOCATE(substr,str), LOCATE(substr,str,pos) 第一个语法返回substr在字符串str 的第一个出现的位置. 第二个语法返回子符串 substr 在字符串st ...
- 机器学习之寻找KMeans的最优K
K-Means聚类算法是最为经典的,同时也是使用最为广泛的一种基于划分的聚类算法,它属于基于距离的无监督聚类算法.KMeans算法简单实用,在机器学习算法中占有重要的地位.对于KMeans算法而言,如 ...