实验四 使用ASP.NET内置对象 总结
2016-04-19 20:57
543 查看
这次实验内容是ASP.NET的一些内置对象的熟悉,感觉看到了上学期JSP的影子,很多地方都很像。像Response对象,Request对象,Context对象等等。以前我老是搞混Response对象和Request对象,虽然现在有时候也会乱,但是通过书本我对这两个对象有了更深一层的了解。首先,Response对象用于响应客户端的请求,会将信息传递给用户,也就是说,我们可以通过Response对象的一些方法,对客户端做出各种各样的操作。而Request对象可以从客户端接收一些信息,包括通过网址参数传递的信息,HTML表单信息中用POST或GET方法传递的参数和Cookie等。也就是说,客户端的一些信息或者用户提交的数据会通过Request对象储存起来,然后我们可以通过Request对象的一些方法,获取这些信息或者用户提交过来的数据。
还有就是Cookie对象的使用让我印象深刻。首先,储存在Cookie中的Value都是字符串类型的,所以我们在读取的时候如果是想要一个整数,就要用int.Parse方法转换为整数。在写入的时候要通过ToString方法转换为字符串。我们要在客户端创建一个Cookie就要用Response对象来操作,Cookie对象的Value是对应Cookie的值,而Expires则是对应Cookie的有效期。我们还可以用AddDays的方法来增加Cookie的有效期。
网页转向也有要注意的地方,Context.Server.Transfer的转向是在页面内部的转向,Transfer里面的参数是文件名,地址不变,而Response.Redirect是通过地址转换实现网页转向,地址会变。
还有就是让我眼前一亮的Trace对象,我们可以用它来做一些信息的调试和跟踪,它会把当前网页的各种状态都打印出来,非常清楚,这是以前我接触JSP时没遇到过的,非常新鲜。这个对象不管是在查找错误还是维护的时候,我认为会起到非常大的作用。这次的实验让我对这些内置的对象有了一定的了解,我相信后面一定会经常用到。
还有就是Cookie对象的使用让我印象深刻。首先,储存在Cookie中的Value都是字符串类型的,所以我们在读取的时候如果是想要一个整数,就要用int.Parse方法转换为整数。在写入的时候要通过ToString方法转换为字符串。我们要在客户端创建一个Cookie就要用Response对象来操作,Cookie对象的Value是对应Cookie的值,而Expires则是对应Cookie的有效期。我们还可以用AddDays的方法来增加Cookie的有效期。
网页转向也有要注意的地方,Context.Server.Transfer的转向是在页面内部的转向,Transfer里面的参数是文件名,地址不变,而Response.Redirect是通过地址转换实现网页转向,地址会变。
还有就是让我眼前一亮的Trace对象,我们可以用它来做一些信息的调试和跟踪,它会把当前网页的各种状态都打印出来,非常清楚,这是以前我接触JSP时没遇到过的,非常新鲜。这个对象不管是在查找错误还是维护的时候,我认为会起到非常大的作用。这次的实验让我对这些内置的对象有了一定的了解,我相信后面一定会经常用到。
相关文章推荐
- 实验三 使用ASP.NET常用服务器控件 总结
- 实验一 ASP.NET应用环境配置 总结
- 配置visual studio code进行asp.net core rc2的开发(转载jeffreywu)
- 配置visual studio code进行asp.net core rc2的开发
- 【Spring实战】—— 13 AspectJ注解切面
- 如何给你的ASP.NET页面添加HelpPage
- 如何给你的ASP.NET页面添加HelpPage
- ASP.NET MVC之Session State性能问题(七)
- ASP.NET后台跳转保留原有编码的中文参数
- AspNet Mvc 路由解析中添加.html 等后缀 出现404错误的解决办法
- asp.net细节注意
- asp.net-DirectoryEntry基本操作入门
- 利用ResultFilter实现asp.net mvc3 页面静态化
- ExtJs、ASP.net运用Linq to SQL与SQL储存过程交互
- Raspberry安装telnet并使用
- .NET平台 C# ASP.NET
- uploadfy 上传IO Error 解决办法
- 使用Asp.Net MVC开发兼职文章系统
- Asp.Net 网站一键部署技术(下)
- asp.net发布到IIS中出现错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”