一:学习如何建立一个网站,并且在服务器上发布,让全世界的人能在任何一个网络能覆盖的角落都能访问你的网站。
1、 通过控制面板来安装ISS。在默认的情况下,刚刚安装好的ISS不支持Asp.net(仅仅支持ASP),我们必须给它安装 Asp.net 2.0 框架使其支持Asp.net 2.0 的网站。
2、 大家可以到网上找一些免费的虚拟空间,来联系。
3、 学会远程桌面的使用,以方便管理服务器。
4、 学会FTP的使用,这是传输文件的捷径。
二:核心对象(HTTPRequest) (视频:vs200518 、vs200519、vs200520)
该对象集中表示了输入Web(向运程Web服务器)请求的(基于HTTP协议格式传递)数据中包含的全部信息。内容有:头内容、查询字符串、窗体的输入字段、路径等,该对象提供了以编程方式来获取的方法。Asp.net 一开始处理就封装HTTPRequest,我们在程序中通过 this.request 就可以对其访问。RE
HTTPRequest 所包含的信息主要分为三类:请求,客户数据和连接.
请求: Brower 包含浏览器的相关功能;TotalByes 包含请求的数据长度;ContentEncoding包含请求的编码等.
客户数据:Cookies 包含请求的发送到客户端的饿Cookie数据;Form包含表单的内容;UserHostAddress 客户端的IP地址等.
连接:path表示虚拟路径;url"rawurl 表示请求的URL等.
三:核心对象(HttpResponse)
该对象包括代表服务器对客户端的响应,如内容类型、字符集、输出流、Cookies、输出缓存等。
this.Response.ClearHeaders(); 清除缓冲区的头信息
this.Response.ClearContent(); 清除缓冲区所有输出
this.Response.Flush(); 立刻将缓冲发送到客户端
this.Response.End();立刻将缓冲发送到客户端,并终止当前页
this.Response.Redirect("http://210.45.192.243"); 重定向
四:Cookies的设置及读取
protected void Button1_Click(object sender, EventArgs e)
{
HttpCookie mycookie = new HttpCookie("xiaoqi");
mycookie["xm"] = "qihuaifeng";
mycookie["xb"] = "nan";
this.Response.Cookies.Add(mycookie);
this.Response.Write("<br/>向客户端写入Cookies成功!");
}
//从客户端读取Cookies
protected void Button2_Click(object sender, EventArgs e)
{
HttpCookie mycookie = this.Request.Cookies["xiaoqi"];
this.Response.Write("<br/>" + mycookie["xm"]);
this.Response.Write("<br/>" + mycookie["xb"]);
this.Response.Write("<br/>从客户端读取Cookies成功!");
}
五:Server.MapPath
//将服务器的虚拟路径转换为物理路径
string pp = this.Server.MapPath(@"~/app_data/XMLFile.xml");
this.Response.Write(pp);
this.Server.HtmlEncode();
//非常重要的编码和解码
this.Response.Write(this.Server.HtmlDecode("<br/>asdf<b>123</b>")); // asdf123
this.Response.Write("<br/>");
String TestString = "This is a <Test String>.";
this.Response.Write(this.Server.HtmlEncode(Server.HtmlEncode(TestString)));
// This is a <Test String>. 防止脚本入侵的方法之一
六:弹出对话框的方法
this.Response.Write("<script>alert('hello!');</script>");
七:Application、Session、Cookie 变量
1、Application变量 属于应用程序级别的变量,把网站发布到IIS服务器中,只要IIS还处于活动状态(不被停止/不关机),Application变量就一直存在,且有效。任何用户都可以访问。
2、Session变量 属于回话级别的,可以理解为一个用户与网站交互的过程,这个变量在这个过程(这个会话)是有效的。比如:用户登录一个邮箱后,在此期间Session变量一直有效,用户注销后,会话结束,Session变量也消失。但是此时,Application变量仍然存在。
3、Cookie变量是网站在客户端的静态文件形式的存储,用户关闭浏览器后,只要不清除,Cookie变量就可以一直存在(除非这个变量自己设置了期限)。Cookie变量用户标识用户和存储一特定的信息。
浙公网安备 33010602011771号