ASPNET常用内置对象

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Response.ContentType[=内容类型]
内容类型的书写格式为“类型/子类型”:
➢ 默认值: “text/HTML”
➢ 纯文本: “text/plain”
➢ Word文档: “application/MSWord”
➢ 图片:
“image/GIF”
Asp.net中的常用内置对象
使页面转向(页面重定向)
Response.BufferOutput = True; Response.Buffer= True;
Asp.net中的常用内置对象
向浏览器输出数据
与缓冲输出对应的几个方法
➢ Clear() ➢ Flush() ➢ End()
清除缓存 强制输出缓存的所有数据 终止当前页的运行
程序清单4.5 Response.BufferOutput = True; Response.Write("专业名称列表:"); Response.Write("<ul>"); Response.Write("<li>计算机网络技术"); Response.Write("<li>计算机信息管理"); Response.Write("<li>软件技术与开发"); Response.Write("<ul>"); Response.Clear();
Asp.net中的常用内置对象
使用Request.Form属性获取数据
通过该属性,读取<Form> </Form>之间的表单数据. 注意:提交方式要设置为“Post”。
与Get方法相比较,使用Post方法可以将大量数据发 送到服务器端。 不推荐使用
Asp.net中的常用内置对象
利用Request.QueryString属性获取数据
程序清单
<hr> <h1>Title1</h1><br> <h2>Title2</h2><br> <b>Bold Text</b><br> <u>UnderLine Text</u> <p>List: <ul> <li>ListItem1 <li>ListItem2 <li>ListItem3 </ul> <input type="text"> <input type="button" value="Login"> <hr>
Request对象的QuerySting属性可以获取 HTTP查询 字符串变量集合 。 通过该属性,我们可以读取地址信息
http://localhost/aaa.aspx?uid=tom&pwd=abc
其中标识为红色部分的数据. 注意:提交方式要设置为“Get”。
Asp.net中的常用内置对象
简化Request操作
Asp.net中的常用内置对象
向浏览器输出数据
Response对象可以将一些动态生成的信息插入到网 页中,需要使用如下形式:
Response.write 其中,不管表达式的结果是什么类型,最终都作为 字符串插入到网页中。
Asp.net中的常用内置对象
向浏览器输出数据
程序清单 处理Page_Load事件,添加如下代码:
➢ Response.Write("专业名称列表:"); ➢ Response.Write("<ul>"); ➢ Response.Write("<li>计算机网络技术"); ➢ Response.Write("<li>计算机信息管理"); ➢ Response.Write("<li>软件技术与开发"); ➢ Response.Write("<ul>");
Asp.net中的常用内置对象
Server对象
Server对象简介 Server对象提供对服务器上的方法和属性进行的
访问 .其类名称是HttpServerUtility.
Server对象的主要属性有:
➢ MachineName:获取服务器的计算机名称。 ➢ ScriptTimeout:获取和设置请求超时(以秒计)。
Response对象
作用:
➢ 将动态生成的信息嵌入到HTML文档中,然后发送到客户端; ➢ 缓冲பைடு நூலகம்出数据; ➢ 重定向浏览器到另一个URL; ➢ 向浏览器输出Cookie文件。
其类名为httpResponse
Asp.net中的常用内置对象
Response对象
常用属性和方法
➢ Write()
向客户端发送字符串信
使用Response对象的redirect方法可以把用户引导 到指定的某个网页。形式如下:
Response.redirect 网页地址 例如:
Response.Redirect("http://www.163.net");
Asp.net中的常用内置对象
使页面转向(页面重定向)
在按钮事件中根据选择的用户身份登录到不同的页面
执行当前服务器上的另一个aspx页,执行完该页后再返回本页继续执行
对要在浏览器中显示的字符串进行HTML编码并返回已编码的字符串。
对HTML编码的字符串进行解码,并返回已解码的字符串。 返回与 Web 服务器上的指定虚拟路径相对应的物理文件路径。 终止当前页的执行,并为当前请求开始执行新页。 将代表URL的字符串进行编码,以便通过 URL 从 Web 服务器到客户端进 行可靠的 HTTP 传输。 对已被编码的URL字符串进行解码,并返回已解码的字符串。 对 URL 字符串的路径部分进行 URL 编码,并返回已编码的字符串。
Response.Write(Request("ddlcomputer")); Response.Write(Request("rblSex")); Response.Write(Request("TextBox1"));
Asp.net中的常用内置对象
获取客户端浏览器信息
Response.Write("<p>客户端浏览器为:" + HttpContext.Current.Request.Browser.Browser); Response.Write("<p>客户端浏览器版本为:" + HttpContext.Current.Request.Browser.Version); Response.Write("<p> 客户端访问的网址为:" + HttpContext.Current.Request.Url); Response.Write("<p>客户端主机为:" + HttpContext.Current.Request.UserHostAddress);
Asp.net中的常用内置对象
向浏览器输出数据
Response 输出客户端脚本 弹出对话框
Response.Write("<script language=javascript>alert('欢迎学 习ASP.NET')</script>")
Response.Write("<script language=vbscript>msgbox(""hello!"")</script>")
程序清单4.7(VB语言实现)
Private Sub btnLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLogin.Click
Select Case txtName.Text Case " admin " Response.Redirect("ManagePage.aspx") Case "teacher" Response.Redirect("TeacherPage.aspx") Case Else Response.Redirect("StudentPage.aspx")
问题:Request.Form用于表单提交方式为Post的情况, 而Request.QueryString 用于表单提交方式为Get的情 况,如果用错,则获取不到数据。
解决方法:利用Request(“元素名”)来简化操作
Asp.net中的常用内置对象
If (! IsPostBack ) {ddlcomputer.Items.Add("计算机网络技术"); ddlcomputer.Items.Add("计算机信息管理"); ddlcomputer.Items.Add("软件技术与开发"); ddlcomputer.SelectedIndex = 0; rblSex.Items.Add("男"); rblSex.Items.Add("女"); rblSex.SelectedIndex = 0; Me.Button1.Text = "登录";}
打开一个新的IE窗口
Response.Write("<script>window.open(‘WebForm2.aspx')</sc ript>")
RegisterStartupScript("", "<script>alert('信息有误!')</script>");
Asp.net中的常用内置对象
Asp.net中的常用内置对象
Request对象
作用:Request对象主要是让服务器取得客户端浏览器的 一些数据,包括从HTML表单用Post或者GET 方法传递的参 数、Cookie和用户认证。因为Request对象是Page对象的 成员之一 ,所以在程序中不需要做任何的声明即可直接 使用; 其类名为 HttpRequest
Response.Write("<script language=javascript>alert('欢迎学习ASP.NET')</script>");
Response.Flush();
Asp.net中的常用内置对象
向浏览器输出数据
输出内容指定
浏览器请求一网页时,服务器会将一个HTML文档发送给客户 端浏览器,服务器也可以使用Response对象的ContentType属性指 明向浏览器发送的是其他类型的文档。指明发送给客户端浏览器 的是什么类型的文档,可使用如下形式:
Asp.net中的常用内置对象
Server对象
Server对象的常用方法
方法名称
CreateObject Execute HtmlEncode HtmlDecode MapPath Transfer UrlEncode
UrlDecode UrlPathEncode
说明
创建 COM 对象的一个服务器实例。
alert('Welcome to learn asp.net')</script>"); Response.Flush();
Asp.net中的常用内置对象
向浏览器输出文件
Response.WriteFile(FileName) 其中:FileName 指需向浏览器输出的文件名。
作用:直接将文件中的内容嵌入到页面中,下面是文件的内容
➢ BufferOutPut 属性,是否使用缓存
➢ Buffer
属性,是否使用缓存
➢ ContentType 属性,指定输出文档的类型
➢ Clear()
清除缓存
➢ Flush()
强制输出缓存的所有数据
➢ Redirect() 网页转向地址
➢ End()
终止当前页的运行
➢ WriteFile() 读取一个文件,并且写入客户端输出流
Asp.net中的常用内置对象
Asp.net中的常用内置对象
利用提供的内置对象,可以实现页面之间的数据传 递及实现一些特定的功能,如:缓冲输出,页面重定向 等等。
➢ Response ➢ Request ➢ Server ➢ Application ➢ Session ➢ Cookie
Asp.net中的常用内置对象
End Select End Sub
Asp.net中的常用内置对象
停止向页面输出数据
Response.End() 终止当前页的运行
程序清单
Response.BufferOutput = True; Response.Write("专业列表"); Response.Write("<ul>"); Response.Write("<li>计算机网络"); Response.Write("<li>软件技术"); Response.Write("</ul>"); Response.End(); Response.Write("<script language=javascript>
向浏览器输出数据
Response的缓冲输出
ASP.NET 提供了缓冲机制,能够将要输出到客户端数据首先 保存在服务器的缓存区域,当处理完整个Response响应之后再一 次性地发给客户端,这样能够大大加快访问和处理数据的速度。
Response对象的BufferOutPut或Buffer属性,指示是否缓冲 Response的输出:
相关文档
最新文档