客户端与网页端:

 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基础的更多相关文章

  1. WebForm基础--2016年12月27日

    C/S:winform WPF 数据是存在其它的电脑上或服务器上需要从服务器上下载相应的数据,在本地电脑上的客户端里进行加工 数据加工的过程是在用户电脑上执行,会对用户的电脑配置有所要求 B/S:AS ...

  2. WebForm 基础

    IIS安装 webForm需要IIS安装 1.安装:控制面板--程序或功能--打开或关闭windows功能--Internet信息服务(打上勾)--确定 2.让vs和IIS相互认识vs:vs2012- ...

  3. WebForm 基础学习

    C/S   客户端应用程序(Client/Server)  客户端——服务器端 两种技术      WinForm       WPF                                 ...

  4. webform 基础一

    WebForm是微软开发的一款产品,它将用户的请求和响应都封装为控件.让开发者认为自己是在操作一个windows界面.极大地提高了开发效率.区别于dreamweaver,可以用代码写,也可以把控件像w ...

  5. Asp.net: WebForm基础上构建Mvc的方法

    添加引用: System.Web.Routing System.Web.Abstractions System.Web.Mvc 添加文件夹: Controllers, Views,  Views / ...

  6. webform基础介绍及页面传值(session,cookie)、跳转页面

    一,IIS 1.首先知道IIS是个什么东西:它是web服务器软件,安装在服务器上,接受客户端发来的请求,并传送给服务器端,然后响应请求并送回给客户端.类似于饭店里的服务员. 2.会安装IIS——控制面 ...

  7. MVC5系列——布局视图

    MVC5系列——布局视图 目录 系列文章 概述 布局视图 系列文章 [Asp.net MVC]Asp.net MVC5系列——第一个项目 [Asp.net MVC]Asp.net MVC5系列——添加 ...

  8. [Asp.net MVC]Asp.net MVC5系列——布局视图

    目录 系列文章 概述 布局视图 系列文章 [Asp.net MVC]Asp.net MVC5系列——第一个项目 [Asp.net MVC]Asp.net MVC5系列——添加视图 [Asp.net M ...

  9. webform开发基础

    ASP.NET WebForm C/S(Client/Server):客户端服务器 B/S(Browser/Server):浏览器服务器 C/S和B/S的区别: 首先必须强调的是C/S和B/S并没有本 ...

随机推荐

  1. MAC emacs下安装php-mode

    在某一个个页面(抱歉不记得了), 比较了三个配置,php-mode, php-mode-improved, xnhtml. 作者在比较后推荐xnhtml,但在xnthml官网下载链接一直显示403,真 ...

  2. 【vue.js权威指南】读书笔记(第二章)

    [第2章:数据绑定] 何为数据绑定?答曰:数据绑定就是将数据和视图相关联,当数据发生变化的时候,可以自动的来更新视图. 数据绑定的语法主要分为以下几个部分: 文本插值:文本插值可以说是最基本的形式了. ...

  3. LeetCode First Unique Character in a String

    原题链接在这里:https://leetcode.com/problems/first-unique-character-in-a-string/ 题目: Given a string, find t ...

  4. 一个js简单的日历显示效果的函数

    用一个函数简单的实现一个月份的日历,效果如下: 这个日历效果有高亮显示,我实现的思维比较简单. 我把上面的日历效果用表格table生成,分成两个部分. 第一个部分:就是前面的第一排,我用一行<t ...

  5. 与MySQL传统复制相比,GTID有哪些独特的复制姿势?

    与MySQL传统复制相比,GTID有哪些独特的复制姿势? http://mp.weixin.qq.com/s/IF1Pld-wGW0q2NiBjMXwfg 陈华军,苏宁云商IT总部资深技术经理,从事数 ...

  6. 如何使用Profiler跟踪阻塞信息

    Blocked Process ReportProfiler提供一个被阻塞进程报告的事件Errors and Warnings->Blocked Process Report 指示某个任务已被阻 ...

  7. Windows Server 2008 R2 组策略基本设置

    域控组策略基本设置 标注: 组策略计算配置:系统需要重启才生效                          组策略用户配置:系统注销即可生效 一.              域用户登录桌面后自动 ...

  8. 如何启动redis

    直接运行redis-server既可以启动redis

  9. ArcGis for Android 工作与学习

    ArcGis安装 需求 windows7(32/64) Eclipse3.6以上版本 Android Sdk 2.2以上 Jdk 7 安装步骤 Eclipse安装 下载ArcGis插件 在Eclips ...

  10. React 入门实例教程(转载)

    本人转载自: React 入门实例教程