点击此处下载源代码

一:学习如何建立一个网站,并且在服务器上发布,让全世界的人能在任何一个网络能覆盖的角落都能访问你的网站。

1、 通过控制面板来安装ISS。在默认的情况下,刚刚安装好的ISS不支持Asp.net(仅仅支持ASP),我们必须给它安装 Asp.net 2.0 框架使其支持Asp.net 2.0 的网站。

2、 大家可以到网上找一些免费的虚拟空间,来联系。

3、 学会远程桌面的使用,以方便管理服务器。

4、 学会FTP的使用,这是传输文件的捷径。

 

二:核心对象(HTTPRequest) (视频:vs200518 vs200519vs200520)

    该对象集中表示了输入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 &lt;Test String&gt;. 防止脚本入侵的方法之一

 

六:弹出对话框的方法

this.Response.Write("<script>alert('hello!');</script>");

 

七:Application、Session、Cookie 变量

1、Application变量 属于应用程序级别的变量,把网站发布到IIS服务器中,只要IIS还处于活动状态(不被停止/不关机),Application变量就一直存在,且有效。任何用户都可以访问。

 

2、Session变量 属于回话级别的,可以理解为一个用户与网站交互的过程,这个变量在这个过程(这个会话)是有效的。比如:用户登录一个邮箱后,在此期间Session变量一直有效,用户注销后,会话结束,Session变量也消失。但是此时,Application变量仍然存在。

 

3、Cookie变量是网站在客户端的静态文件形式的存储,用户关闭浏览器后,只要不清除,Cookie变量就可以一直存在(除非这个变量自己设置了期限)。Cookie变量用户标识用户和存储一特定的信息。

posted on 2009-10-07 14:58  qqhfeng16  阅读(368)  评论(0)    收藏  举报