WebForm 基础
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 基础相关推荐
- WebForm 基础学习
C/S 客户端应用程序(Client/Server) 客户端--服务器端 两种技术 WinForm WPF ...
- 有关写书。。。。。。。。。。。
有很多网友发信或在IM中问我,<ASP.NET 3.5第一步>这本书怎么样了? 很遗憾地告诉大家,我一直没有时间来写,而且也可能不打算写这本书了.谢谢大家关注. 不过,我对<ASP. ...
- 关于webform的简单的基础操作 2.学会开发(一)
.net的B/S架构开发主要是MVC和webform的开发,因为WebForm是微软开发的一款产品,它将用户的请求和响应都封装为控件.让开发者认为自己是在操作一个windows界面(和winform也 ...
- ASP.NET基础与入门:WebForm,事件驱动编程,Page类
注:因为这个暑假做了一个ASP.NET的项目(WebForms模式),暑假期间太忙没有来得及整理,现在统一梳理下知识(有些我认为可以跟HTML共通的就没记) 推荐几个学习ASP.NET的网站: W3S ...
- c WebForm HTML,webform开发基础(示例代码)
B/S IIS服务器(Internet Information Services):IIS是一种Web服务组件,其中包括Web服务器.FTP服务器.NNTP服务器和SMTP服务器,分别用于网页浏览.文 ...
- webform(九)——JQuery基础(选择器、事件、DOM操作)
JQuery -- 一个js函数包 一.选择器 1.基本选择器 ①id选择器:# ②class选择器:. ③标签名选择:标签名 ④并列选择:用,隔开 ⑤后代选 ...
- YbSoftwareFactory 代码生成插件【二十二】:CMS基础功能的实现
很多网友建议在YbRapidSolution for MVC框架的基础上实现CMS功能,以方便进行内容的管理,加快前端页面的开发速度.因此花了一段时间,实现了一套CMS内容发布系统并已集成至YbRap ...
- 16第一章 ASP.Net编程基础知识
第一章 ASP.Net编程基础知识 第一章 ASP.Net编程基础知识 本章首先介绍用ASP.Net技术编制服务器端动态网页所需的网络和HTML标记语言方面的有关知识.然后 ...
- 实现 ASP.NET WebForm Client
第一部分:安装配置 Tomcat 第二部分:安装配置 CAS 第三部分:实现 ASP.NET WebForm Client 1. 下载.NET CAS client. .NET CAS Client ...
- ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步
http://blog.jobbole.com/85008/ ASP.Net MVC开发基础学习笔记(5):区域.模板页与WebAPI初步 2015/03/17 · IT技术 · .Net, Asp. ...
最新文章
- [C# 网络编程系列]专题十一:实现一个基于FTP协议的程序——文件上传下载器...
- 从数据中心基础设施的视角来看 Facebook 机器学习的应用
- gitlab新建项目_基础架构之GitLab
- php disable classes,PHP安全配置基础教程(3)
- 单像素骨架提取算法c语言实现,【图像】骨架提取与分水岭算法
- LwIP Application Developers Manual9---LwIP and multithreading
- Linux中.rpm,Linux中rpm的使用
- OSSIM学习-英汉对照注释
- Mono for Unreal Engine发布,C#进入虚幻引擎(Unreal Engine)
- 关于Myeclipse自带JDK与本机安装JDK的的区别
- EL表达式和JSTL介绍
- 云计算开发一般负责什么工作呢?云计算是做什么的?
- 通过硅靶摄像管采集图像的电子显微镜
- 2021-09-27 win10 IPV6连接:无网络访问权限 怎么解决
- 电脑取消撤销快捷键是什么_删除的快捷键是什么?电脑删除的快捷键在哪?
- 赶不上春天,无法同其它植物竞相开放
- html左侧悬浮音乐插件,固定在网页底部的HTML5音乐播放器插件代码
- Tomcat 启动速度慢,一直转圈的原因
- 微信小程序使用 checkbox 如何修改样式?
- 现在网络安全员工资一般多少(网络安全员平均工资)
热门文章
- docker运行镜像报错:write init-p: broken pipe
- Excel中CONCATENATE函数生成SQL insert 语句
- 暗渡陈仓:用低消耗设备进行破解和渗透测试2.3 本章小结
- Netty的前期准备:初探NIO中的缓冲区
- 配置Spring的用于解决懒加载问题的过滤器
- CentOS 设置网络(修改IP修改网关修改DNS)
- 图片滚动js 实现图片无缝滚动
- 2月11日 TensorBoard+DNN+CNN
- 一个Android开发快速入门Flutter (一)
- 如何在Win10上配置JDK1.8