Web控件简介
1.IIS是个什么东西?——Web服务器软件,安装在服务器上。接收请求,响应请求。类似于饭店里的服务员。
2.会安装IIS。控制面版--程序--打开关闭Windows功能。
3.进行基本设计:应用程序池,主目标,虚拟目录。
4.设置默认文档。
二、建立.NET的Web项目。
位置:Http--使用IIS建立和运行项目。 文件系统--使用VS自带的IIS Express建立和运行项目。
App_Code系统文件夹。所有的.cs单独的类文件要放在App_Code文件夹中。(放置DA和Data文件,数据库内表的CS文件代码)
Web.Config配置文件。程序配置内容放在里面,通常用来放链接字符串。
页面文件:.aspx和.aspx.cs两部分,在编译或运行的时候会把二者自动合成一个类。
案例:
1.插入数据:使用文件框、按钮插入数据。
2.显示数据:在HTML代码中嵌入C#代码。
<% %> 是个不需要输入的代码段。两个%之间书写要实现的代码
<%=%> 是个需要输入的表达式,等号后边书写这个位置要出现的值得代码
说明:在aspx.cs中导入命名空间,使用using XXXXX导入;。在aspx中导入命名空间使用<%@ Import Namespace="XXXXX" %>导入。
三、几个Web下常用的五大对象。
1.Request -- 获取请求
string s = Reqeust["key"]; //?带过来的“名=值”对或者通过表单元素的name值来获取表单元素value值,此时的key实在网页上边地址栏中的某项数据,s即是获取此时key的值
Request["地址栏中?后面名值对的名/表单元素的name名"]
2.Response -- 进行响应
Response.Write("字符串"); //服务器的程序代码向页面输入一串字符。 相当于商店老板直接把东西卖给你。
Response.Redirect("重定向页面"); 相当于商店老师介绍另一个商店让你去买。
这个是返回此时双引号内定向的页面,实现那个页面的刷新效果
20150526
所有的Web程序都是无状态的。
原因:它们使用的Http传输协议本身就是无状态的协议。
表现:每个返回到客户的页面,都与之前或之后的页面不相关,无法访问之前页面的数据,或为之后页面送数据。
解决:在服务端或客户端通过使用几个对象来专门存储相关状态的数据。
存储在服务端的状态对象
Session:
每个独立的浏览器会创建一个独立的Session ,不是一台电脑一个Session。
Session存储的数据,在当前会话中共享。
Session在20分钟之内,如果没有会话操作,则Session会自动释放。
语法:
1.用Session存值:Session["key名"] = 值; 值,不只是个字符串,可以是对象。
2.从Session取值:类型 变量名 = (强制转换的类型名)Session["key名"]
3.判断Session中是否存有某个值
if(Session[“key名”] == null)
{
}
4.释放Session
释放某个Session:Session["key名"] = null;
释放会话中的所有的Session:Session.Clear();
自动释放:20分钟
案例:
1.登录:防止绕过登录界面。
2.登录:把用户名记好。在每个界面上显示“欢迎您:用户名”
Application
所有会话共享一个Application空间,任何一个人改变Applciation中的内容,其它人都会发现被改变了。
Application中的数据不会自动释放。
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/71556.html
- 上一篇:windows下安装并使用redis
- 下一篇:C#(WinForm)实现软件注册