IIS安装

webForm需要IIS安装 
1.安装:控制面板--程序或功能--打开或关闭windows功能--Internet信息服务(打上勾)--确定

2.让vs和IIS相互认识
vs:vs2012--Visual Studio Tools--VS2012 x64/x86 兼容工具命令提示(右键管理员启动)--出现路径后加上aspnet_regiis -i

WebForm 运行流程

(1)需要访问数据库
用户--IIS服务器--.net Framwork--Sqlserver--数据处理--IIS服务器--用户
(2)显示HTML页面
用户--IIS服务器--用户

webForm 与 winForm
(1)WEB端目的:
用户通过浏览器,访问服务器, 服务器将所有的C#代码及数据库数据执行完毕后,
将结果变为html代码返回给用户浏览器
(2)客户端功能代码执行位置:用户电脑上执行
Web端功能代码执行位置:服务器上执行

<%@ %>  <%@ %>   <%= %>
<%@ %>声明语言或引用命名空间<%@ Language="c#"%><%@ Import NameSpace="System.Data.SqlClient"%>

<% %>放c#代码
<%= %>放一个字段或一个变量

HTTP无状态性
1 定义:一个浏览者发出的请求都是由实现了IHttpHandler接口的对象进行响应,由于下次访问不一定还是上次那个对象进行响应,
上次响应完毕对象可能已经被销毁了,写的类变量值早就不存在了。所以,Http协议是无状态的,服务器不记得上次给了浏览器什么。
无状态的根本原因是:浏览器和服务器使用Socket通信,服务器将请求结果返回给浏览器后,会关闭当前Socket连接。而且服务器会
在处理页面完毕后销毁页面对象。
http协议是无状态的,不会记住上次和网页“发生了什么”。服务器不记得上次给了浏览器什么,浏览器需要记住这些值(input 就
记在value中,对于其他值就放在隐藏字段中,比如viewstate),下次再提交的时候再发到服务器,从而实现交互的效果!
2 控件默认显示的内容
在构造函数中
if(IsPostBack==false)//页面第一次加载时显示
{}
3 事件的委托事件不能写入数据库连接

(1)App_Code:右键--添加--类--确定--自动生成App_Code;
(2)实体类与数据访问类没有命名空间

三层开发
1界面层:HTML+CSS+JS
2业务逻辑层:c#代码
3数据访问层:APO.NET
注意:用CSS+JS操作控件属性
界面上的任何效果和内容都要使用纯CSS和JS来制作样式和特效

转载于:https://www.cnblogs.com/fuze/p/5959400.html

WebForm 基础相关推荐

  1. WebForm 基础学习

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

  2. 有关写书。。。。。。。。。。。

    有很多网友发信或在IM中问我,<ASP.NET 3.5第一步>这本书怎么样了? 很遗憾地告诉大家,我一直没有时间来写,而且也可能不打算写这本书了.谢谢大家关注. 不过,我对<ASP. ...

  3. 关于webform的简单的基础操作 2.学会开发(一)

    .net的B/S架构开发主要是MVC和webform的开发,因为WebForm是微软开发的一款产品,它将用户的请求和响应都封装为控件.让开发者认为自己是在操作一个windows界面(和winform也 ...

  4. ASP.NET基础与入门:WebForm,事件驱动编程,Page类

    注:因为这个暑假做了一个ASP.NET的项目(WebForms模式),暑假期间太忙没有来得及整理,现在统一梳理下知识(有些我认为可以跟HTML共通的就没记) 推荐几个学习ASP.NET的网站: W3S ...

  5. c WebForm HTML,webform开发基础(示例代码)

    B/S IIS服务器(Internet Information Services):IIS是一种Web服务组件,其中包括Web服务器.FTP服务器.NNTP服务器和SMTP服务器,分别用于网页浏览.文 ...

  6. webform(九)——JQuery基础(选择器、事件、DOM操作)

    JQuery -- 一个js函数包 一.选择器 1.基本选择器 ①id选择器:#       ②class选择器:.       ③标签名选择:标签名 ④并列选择:用,隔开          ⑤后代选 ...

  7. YbSoftwareFactory 代码生成插件【二十二】:CMS基础功能的实现

    很多网友建议在YbRapidSolution for MVC框架的基础上实现CMS功能,以方便进行内容的管理,加快前端页面的开发速度.因此花了一段时间,实现了一套CMS内容发布系统并已集成至YbRap ...

  8. 16第一章 ASP.Net编程基础知识

    第一章        ASP.Net编程基础知识 第一章        ASP.Net编程基础知识 本章首先介绍用ASP.Net技术编制服务器端动态网页所需的网络和HTML标记语言方面的有关知识.然后 ...

  9. 实现 ASP.NET WebForm Client

    第一部分:安装配置 Tomcat 第二部分:安装配置 CAS 第三部分:实现 ASP.NET WebForm Client 1. 下载.NET CAS client. .NET CAS Client ...

  10. ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步

    http://blog.jobbole.com/85008/ ASP.Net MVC开发基础学习笔记(5):区域.模板页与WebAPI初步 2015/03/17 · IT技术 · .Net, Asp. ...

最新文章

  1. [C# 网络编程系列]专题十一:实现一个基于FTP协议的程序——文件上传下载器...
  2. 从数据中心基础设施的视角来看 Facebook 机器学习的应用
  3. gitlab新建项目_基础架构之GitLab
  4. php disable classes,PHP安全配置基础教程(3)
  5. 单像素骨架提取算法c语言实现,【图像】骨架提取与分水岭算法
  6. LwIP Application Developers Manual9---LwIP and multithreading
  7. Linux中.rpm,Linux中rpm的使用
  8. OSSIM学习-英汉对照注释
  9. Mono for Unreal Engine发布,C#进入虚幻引擎(Unreal Engine)
  10. 关于Myeclipse自带JDK与本机安装JDK的的区别
  11. EL表达式和JSTL介绍
  12. 云计算开发一般负责什么工作呢?云计算是做什么的?
  13. 通过硅靶摄像管采集图像的电子显微镜
  14. 2021-09-27 win10 IPV6连接:无网络访问权限 怎么解决
  15. 电脑取消撤销快捷键是什么_删除的快捷键是什么?电脑删除的快捷键在哪?
  16. 赶不上春天,无法同其它植物竞相开放
  17. html左侧悬浮音乐插件,固定在网页底部的HTML5音乐播放器插件代码
  18. Tomcat 启动速度慢,一直转圈的原因
  19. 微信小程序使用 checkbox 如何修改样式?
  20. 现在网络安全员工资一般多少(网络安全员平均工资)

热门文章

  1. docker运行镜像报错:write init-p: broken pipe
  2. Excel中CONCATENATE函数生成SQL insert 语句
  3. 暗渡陈仓:用低消耗设备进行破解和渗透测试2.3 本章小结
  4. Netty的前期准备:初探NIO中的缓冲区
  5. 配置Spring的用于解决懒加载问题的过滤器
  6. CentOS 设置网络(修改IP修改网关修改DNS)
  7. 图片滚动js 实现图片无缝滚动
  8. 2月11日 TensorBoard+DNN+CNN
  9. 一个Android开发快速入门Flutter (一)
  10. 如何在Win10上配置JDK1.8