当前位置:首页 > Windows程序 > 正文

Web控件简介

2021-05-26 Windows程序

1.IIS是个什么东西?——Web服务器软件,安装在服务器上。接收请求,响应请求。类似于饭店里的服务员。

2.会安装IIS。控制面版--程序--打开关闭Windows功能。

3.进行基本设计:应用程序池,主目标,虚拟目录。

4.设置默认文档。

二、建立.NETWeb项目。

位置:Http--使用IIS建立和运行项目。 文件系统--使用VS自带的IIS Express建立和运行项目。

App_Code系统文件夹。所有的.cs单独的类文件要放在App_Code文件夹中。(放置DAData文件,数据库内表的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存储的数据,在当前会话中共享。

Session20分钟之内,如果没有会话操作,则Session会自动释放。

语法:

1.Session存值:Session["key"] = ;      值,不只是个字符串,可以是对象。

2.Session取值:类型 变量名 = (强制转换的类型名)Session["key"]

3.判断Session中是否存有某个值

if(Session[key名”] == null)

{

}

4.释放Session

释放某个SessionSession["key"] = null;

释放会话中的所有的SessionSession.Clear();

自动释放:20分钟 

案例:

1.登录:防止绕过登录界面。

2.登录:把用户名记好。在每个界面上显示“欢迎您:用户名”

Application

所有会话共享一个Application空间,任何一个人改变Applciation中的内容,其它人都会发现被改变了。

Application中的数据不会自动释放。

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/71556.html