ASP.
NET的内置对象介绍
1.Response
2.Request
3.Server
4.Application
5.Session
6.Cooki
Request对象主要是让服务器取得客户端浏览器的一些数据,包括从
HTML表单用Post或者GET方法传递的参数、Cookie和用户认证。因为Request对象是Page对象的成员之一,所以在
程序中不需要做任何的声明即可直接使用;
其类名为HttpRequest
属性很多,但方法很少,只有一个BinaryRead()
1.使用Request.Form属性获取数据
通过该属性,读取
之间的表单数据.注意:提交方式要设置为“Post”。
与Get方法相比较,使用Post方法可以将大量数据发送到服务器端
2.利用Request.QueryString属性获取数据
Request对象的QuerySting属性可以获取HTTP
查询字符串变量集合。通过该属性,我们可以读取地址信息http://localhost/aaa.aspx?uid=tom&;pwd=abc其中标识为红色部分的数据.
注意:提交方式要设置为“Get”
3.
问题:Request.Form用于表单提交方式为Post的情况,而Request.QueryString用于表单提交方式为Get的情况,如果用错,则获取不到数据。
解决方法:利用Request(“元素名”)来简化操作。
4.Request.ServerVariables("环境变量名称")
类似的还有:UserHostAddress,Browser,Cookies,ContentType,IsAuthenticated
Item,Params
Response对象用语输出数据到客户端,包括向浏览器输出数据、重定向浏览器到另一个URL或向浏览器输出Cookie文件。
其类名为httpResponse
属性和方法
Write()向客户端发送字符串信息
BufferOutPut属性是否使用缓存
Clear()清除缓存
Flush()强制输出缓存的所有数据
Redirect()网页转向地址
End()终止当前页的运行
WriteFile()读取一个文件,并且写入客户端输出流
(实质:打开文件,并且输出到客户端。)
1.Response.Write变量数据或字符串
Response.Write(变量数据或字符串)
<%=…%>
Response.Write("
alert('欢迎学习ASP.NET')")
Response.Write("
")
2.Response对象的Redirect方法将客户端浏览器重定向到另外的URL上,即跳转到另一个网页。
例如:
Response.Redirect("http://www.163.net/")
3.Response.End()终止当前页的运行
4.Response.WriteFile(FileName)