WebForm基础
客户端与网页端:
C/S(客户端):
两种方式:winform WPF
数据是存在其它的电脑上或服务器上
运行时需要从服务器上下载相应的数据
数据加工的过程是在用户电脑上执行
好处是数据请求速度比较快,但是对用户的电脑配置有所要求。
B/S(网页端):
ASP.NET两种: WebForm MVC

运行原理是:用户发送一个请求到IIS服务器,如果是纯HTML代码,则直接返回给用户,用户的浏览器把接收到的HTML代码进行编译,呈现给用户,如
果是aspx格式的文件,也就是包含C#代码,那IIS会先给.net框架执行一遍,然后再把执行完毕的代码返回给用户。
IIS:互联网信息服务 可将做好的网站发布出去
传统的ASP开发方式,是C#代码和HTML代码混合在一起,很不清晰
ASP 与 ASP.NET 不是一回事
ASP中常见的符号及意义:
<% %> - 可以扩起来一段范围,这一段范围之内只能允许编写C#代码
<%= %> - 输出 一个 变量值
<%@ %> - 声明此页面中需要的一些东西,比如 语言,命名空间
___________________________________________________________________________________________________________________________
WebForm简介:
xml - 可扩展的标记语言
HTML - 超文本标记语言
新建:
在VS中新建,这里不是选择项目了,而是选择网站
运行:
点击启动按钮:
好处:可以卡断点
弊端:启动特别慢
在html上右键,在浏览器中查看:
好处:启动特别快
弊端:无法卡断点
___________________________________________________________________________________________________________________________
表单元素:
表单元素一共有12个,分为三大类,每类四个
文本类:
<input type="text" /> - 文本框
<input type="password" /> - 密码框
<input type="hidden" /> - 隐藏域
<textarea></textarea> - 文本域
按钮类
<input type="button" />-普通按钮
<input type="submit" />-提交按钮
<input type="reset" />-重置按钮
<input type="image" />-图片按钮
选择类
<input type="radio" />-单选按钮
<input type="checkbox" />-复选按钮
<select>-下拉菜单
<option></option>
<option></option>
</select>
<input type="file" />-打开文件
___________________________________________________________________________________________________________________________
事件委托:
在page_load事件中
Button1.Click += Button1_Click;//添加按钮
注意:http具有无状态性,也就是当每一次提交导致页面刷新,或者用户自己刷新,都会重新打开一个新的页面,新页面不管跟之前页面是否一样,都没
有任何关系。
所以,如果只是想在页面第一次加载时才执行某些代码,需要IsPostBack属性:返回bool类型,是否是因为提交而加载,为false时是第一次加载页
面
if (IsPostBack == false)
{
}
三层结构:
web中三层结构比较清晰
界面层就是HTML、CSS、JS代码
业务逻辑层就是C#代码
数据访问层就是ado.net
___________________________________________________________________________________________________________________________
常用控件简介:
button
checkboxlist
dropdownlist
fileupload
label
literal
textbox
repeater
WebForm基础的更多相关文章
- WebForm基础--2016年12月27日
C/S:winform WPF 数据是存在其它的电脑上或服务器上需要从服务器上下载相应的数据,在本地电脑上的客户端里进行加工 数据加工的过程是在用户电脑上执行,会对用户的电脑配置有所要求 B/S:AS ...
- WebForm 基础
IIS安装 webForm需要IIS安装 1.安装:控制面板--程序或功能--打开或关闭windows功能--Internet信息服务(打上勾)--确定 2.让vs和IIS相互认识vs:vs2012- ...
- WebForm 基础学习
C/S 客户端应用程序(Client/Server) 客户端——服务器端 两种技术 WinForm WPF ...
- webform 基础一
WebForm是微软开发的一款产品,它将用户的请求和响应都封装为控件.让开发者认为自己是在操作一个windows界面.极大地提高了开发效率.区别于dreamweaver,可以用代码写,也可以把控件像w ...
- Asp.net: WebForm基础上构建Mvc的方法
添加引用: System.Web.Routing System.Web.Abstractions System.Web.Mvc 添加文件夹: Controllers, Views, Views / ...
- webform基础介绍及页面传值(session,cookie)、跳转页面
一,IIS 1.首先知道IIS是个什么东西:它是web服务器软件,安装在服务器上,接受客户端发来的请求,并传送给服务器端,然后响应请求并送回给客户端.类似于饭店里的服务员. 2.会安装IIS——控制面 ...
- MVC5系列——布局视图
MVC5系列——布局视图 目录 系列文章 概述 布局视图 系列文章 [Asp.net MVC]Asp.net MVC5系列——第一个项目 [Asp.net MVC]Asp.net MVC5系列——添加 ...
- [Asp.net MVC]Asp.net MVC5系列——布局视图
目录 系列文章 概述 布局视图 系列文章 [Asp.net MVC]Asp.net MVC5系列——第一个项目 [Asp.net MVC]Asp.net MVC5系列——添加视图 [Asp.net M ...
- webform开发基础
ASP.NET WebForm C/S(Client/Server):客户端服务器 B/S(Browser/Server):浏览器服务器 C/S和B/S的区别: 首先必须强调的是C/S和B/S并没有本 ...
随机推荐
- Libgdx 循环绘制图片时间隔的问题
在libgdx中使用循环绘制一张图片铺满某个区域时,有可能会遇到像素计算没有问题时,图块中间还是有约1像素的间隔,或者是本来没有间隔,做了缩放处理之后发现中间有间隔. 解法 当使用Texture加载图 ...
- QStriingList
#include <QCoreApplication> #include<QDebug> #include<QStringList> int main(int ar ...
- Base64加密算法封装
/// <summary>/// 实现Base64加密解密/// </summary>public sealed class Base64{/// <summary> ...
- PHP数组内容不重复组合排列算法
最近在做ecshop的商品库存模块,分别给一款商品的多个属性组合设置库存,如下图: 一款手机有不同颜色,屏幕尺寸,系统和电量,都要设置不同的库存,如果都要手动选择属性组合,则会耗费很多不必要的时间.假 ...
- java.sql.Connection解决插入数据库中文乱码问题
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public clas ...
- linux查看某个进程内存占用情况以及/proc/pid/status解释
以nginx 为例1.toptop -b -n 1 |grep nginx|awk '{print "VIRT:"$5,"RES:"$6,"cpu:& ...
- XML的一些事
XML文件的优缺点: 使用XML作为传输格式的优势: 1. 格式统一, 符合标准 2. 容易与其他系统进行远程交互, 数据共享比较方便 3.调用将 XML 用作传输的现有服务. 4.使用 XSLT 可 ...
- python中应用*args 与**kwargs
这是Python函数可变参数 args及kwargs------->目的是:当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值. ...
- Leetcode: Circular Array Loop
You are given an array of positive and negative integers. If a number n at an index is positive, the ...
- [总结] JDBC数据库操作
1.加载驱动--告诉驱动管理将使用哪一个数据库的驱动包. class.forName("com.mysql.jdbc.Driver"); 2.操作JDBC ADI完成数据库动作 D ...