ASP内置对象及参数传递文档格式.docx

上传人:b****6 文档编号:20556486 上传时间:2023-01-24 格式:DOCX 页数:3 大小:15.86KB
下载 相关 举报
ASP内置对象及参数传递文档格式.docx_第1页
第1页 / 共3页
ASP内置对象及参数传递文档格式.docx_第2页
第2页 / 共3页
ASP内置对象及参数传递文档格式.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

ASP内置对象及参数传递文档格式.docx

《ASP内置对象及参数传递文档格式.docx》由会员分享,可在线阅读,更多相关《ASP内置对象及参数传递文档格式.docx(3页珍藏版)》请在冰豆网上搜索。

ASP内置对象及参数传递文档格式.docx

一Request对象

Request对象主要是让服务器取得客户端浏览器的一些数据,如客户端信息等

Request对象的常用属性

Request.Browser获取客户端浏览器的信息,包括类型、版本号、所使用的操作系统等。

Request.Browser.Platform;

获得客户端的平台名称

Request.Browser.Type;

获取浏览器名称和版本号

Request.UserHostAddress获取客户端的IP地址

Request.UserHostName获得客户端的DNS名

二Response对象

Response对象用于输出数据到客户端,包括向浏览器输出数据、重定向浏览器到另一个URL等

Response对象的常用方法

Response.Write()将数据输出到客户端浏览器

//使用浏览器将用户重定向到另一页

Response.Redirect()将网页重定向到另一个地址

Response.Redirect("

"

);

register.aspx"

注:

在服务器上以编程方式重定向:

Server.Transfer("

由于源页和目标页之间的传输在服务器上进行,浏览器没有任何关于更改后的页的信息,它仍保留有关原始(源)URL的信息。

对于以隐藏URL的方式向用户呈现页面的应用程序而言,调用Transfer方法是一种最佳的策略。

Response.Write(“你的IP地址为:

”+Request.UserHostAddress);

三Application对象

Application对象在实际网络开发中的用途就是记录整个网络的信息,如上线人数、在线名单、意见调查和网上选举等。

在给定的应用程序的多用户之间共享信息,并在服务器运行期间持久的保存数据。

四Session对象

Session对象用于存储从一个用户开始访问某个特定的aspx的页面起,到用户离开为止,特定的用户会话所需要的信息。

用户在应用程序的页面切换时,Session对象的变量不会被清除。

对于一个Web应用程序而言,所有用户访问到的Application对象的内容是完全一样的;

而不同用户会话访问到的Session对象的内容则各不相同。

 

Session可以保存变量,该变量只能供一个用户使用,也就是说,每一个网页浏览者都有自己的Session对象变量,即Session对象具有唯一性。

Session对象变量属于各已经连接的客户端机器,不同的客户端互相不干扰。

当客户端离线时,Session对象变量消失。

当每个人在网站的不同主页间浏览时,这种针对个人的变量会一直保留,这样作为身份认证是十分有效的。

Session.TimeOut获取或设置Session对象变量的有效时间,以分为单位,默认为20分钟。

使用方法:

Session["

变量名"

]=变量值;

或Session.Add("

变量值);

stringuserName="

test"

;

stringuserPwd="

sdgtrertkl"

Session.Add("

userName"

userName);

userPwd"

userPwd);

]=userName;

]=userPwd;

在上面例子中创建了userName,userPwd两个Session来存储用户的登录信息。

程序随时都可以通过这两个Session对象来查看用户的连接状态,这是实际的项目中最常见的Session应用。

例:

其他页面直接读取此值:

TextBox1.Text=Session["

].ToString();

A页面之间传递参数的方法

第一种方法:

通过URL链接地址传递。

它的缺点是传递的值是会显示在浏览器的地址栏上的(不安全)

send.aspx:

protectedvoidButton1_Click(objectsender,EventArgse)

 

{

Default2.aspx?

username=honge"

}

receive.aspx:

stringusername=Response.QueryString["

username"

];

这样可以得到参数值。

第二种方法:

通过session,针对当前用户

Session["

]="

honge"

Default2.aspx"

stringusername=Session["

第三种方法:

多个用户共享,在针对当前用户时不推荐

通过Application

Application["

stringusername=Application["

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1