主要内容
1. 使用Response,Request对象控制页面的输入输出
Request对象主要是用于处理客户端的请求
获取客户的IP:Request.userHostAddress
Response对象用于响应客户请求并向客户端输出信息
常用方法:
void Redirect(string location);//将请求重新定位到一个URL
2. 掌握页面间的数据传递
1. Get
1. 安全性差
2. 接收方法:Request.QueryString["变量"];
如:
发送页面
//Response.Redirect(string.Format("Demo02.aspx?name={0}&hobby={1}",tbName.Text,tbHobby.Text));
接收页面:这里接收的就是普通变量
//Label1.Text = Request.QueryString["name"].ToString() ;
//Label2.Text = Request.QueryString["hobby"].ToString();
2. Post
1. 相对于Get安全性高
2. 接收的方法:Request.Form["窗体变量"];
如:
发送值的页面里:
Server.Transfer("Demo02.aspx");
接收页面里:这里接收的是窗体的ID
Label1.Text = Request.Form["tbName"].ToString();
Label2.Text = Request.Form["tbHobby"].ToString();
注意:Get和Post发送的方式,和接收的方式,特别留意接收是变量还是窗体变量。还有就是留意发送后地址栏中的显示,使用Get方式,可以看到客户端发送的变量及对应的值,但使用Post方式,就无没有显示任何的发送信息。
1. 使用Response,Request对象控制页面的输入输出
Request对象主要是用于处理客户端的请求
获取客户的IP:Request.userHostAddress
Response对象用于响应客户请求并向客户端输出信息
常用方法:
void Redirect(string location);//将请求重新定位到一个URL
2. 掌握页面间的数据传递
1. Get
1. 安全性差
2. 接收方法:Request.QueryString["变量"];
如:
发送页面
//Response.Redirect(string.Format("Demo02.aspx?name={0}&hobby={1}",tbName.Text,tbHobby.Text));
接收页面:这里接收的就是普通变量
//Label1.Text = Request.QueryString["name"].ToString() ;
//Label2.Text = Request.QueryString["hobby"].ToString();
2. Post
1. 相对于Get安全性高
2. 接收的方法:Request.Form["窗体变量"];
如:
发送值的页面里:
Server.Transfer("Demo02.aspx");
接收页面里:这里接收的是窗体的ID
Label1.Text = Request.Form["tbName"].ToString();
Label2.Text = Request.Form["tbHobby"].ToString();
注意:Get和Post发送的方式,和接收的方式,特别留意接收是变量还是窗体变量。还有就是留意发送后地址栏中的显示,使用Get方式,可以看到客户端发送的变量及对应的值,但使用Post方式,就无没有显示任何的发送信息。