在分享web的心得之前,我们要先知道什么是ASP.NET。
ASP.NET(Active ServerPage.Net)又称为ASP+,是微软公司推出的新一代脚本语言。它基于.NET Framework的Web开发平台。
ASP.NET具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。在代码撰写方面特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写。同时使程序代码看起来更洁净、更简单。
一、首先要创建项目
找到下图的模版,如果没有,就要去安装。
另外,下面的选项要记得勾选
创建好项目后,就要添加窗体了。
创建好窗体后,还要记得发布网站 。
我们的aspx的界面也可以点击“设计”进入设计界面,拖动控件设计界面,并且实现相关功能。
二、下面是常用的各个对象。
(一)Request
Request对象是.System.Web.HttpRequest类的实例。当用户在客户端使用Web浏览器向Web应用程序发出请求时,就会将客户端的信息发送到Web服务器。Web服务器就接收到一个HTTP请求,它包含了所有查询字符串参数或表单参数、Cookie数据以及浏览器的信息。在ASP.NET运行时把这些客户端的请求信息封装成Request对象。
Request对象的常用属性有:
ApplicationPath:传会目前正在执行的服务器端的虚拟目录。
Browser:传回有关客户端浏览器的功能信息。
Clientcertificate:传回目前客户端所发出的网页浏览请求的联机ID。
ContentEncoding:传回客户端所支持的字段设定。中文Intemet Explorer预设ChineseTraditional。
ContentType:传回目前需求的MIME内容类型。
Cookiies:传回一个HttCookiecollection对象的集合。
Files:传回客户端上传的文件集合。
Form:传回有关窗体变量的集合。
HttpMethod:传回目前客户端HTTP数据传输的方式是Get或Post。
IsAuthenticated:传回目前HTTP联机是否有效。
(二)Response
Response对象是.System.Web.HttpResponse类的实例。Response对象封装了Web服务器对客户端请求的响应,它用来操作HTTP相应的信息,用于将结果返回给请求者。
Response对象的常用属性有:
BufferOutput:设定HTTP输出是否要做缓冲处理,预设为True。
Cache:传回目前页面快取的设定。
Charset:设定或取得HTTP的输出字符编码。
Cookies:传回目前请求的Httpcookieco}lection对象的集合。
IsCIientconnected:传回客户端是否仍然和服务器连接。
Statuscode:传回或设定输出到客户端浏览器的HTTP状态码,预设为200.
StatusDescription:传回或设定输出到客户端浏览器的HTTP状态说明字符串,预设是OK。
SuppressContent:设定是否将HTTP的内容送至客户端服务器,若为True则网页将不会传至客户端。
(三)Cookie
Cookie对象是在浏览者访问某些网站是时,Web服务器在客户端所写入的一些小文件。这些小文件存放在客户端的内存或磁盘中。
Cookie对象可以记录浏览器的个人信息、浏览器类型、访问该网页的实践、从事过那些货动等等。
Response对象和Request对象都包含一个Cookies属性,该属性继承了HttpCookieColIection。