1. Request 属性:
Request 属性用于获取当前请求的信息,包括查询字符串、表单数据、Cookies 等。通过这个属性,你可以获取用户提交的数据。
var username = Request["username"];
var password = Request["password"];
2. Response 属性:
Response 属性用于向客户端发送响应,包括设置响应头、写入内容等。
Response.ContentType = "text/html";
Response.Write("<p>Hello, World!</p>");
3. User 属性:
User 属性用于获取表示当前用户的 IPrincipal 对象,可以用于进行身份验证和授权。
if (User.Identity.IsAuthenticated) {
// 用户已经通过身份验证
var username = User.Identity.Name;
}
4. IsPost 属性:
IsPost 属性用于判断当前请求是否为 POST 请求。通常用于在页面中处理表单提交的数据。
if (IsPost) {
var formValue = Request["formField"];
// 处理表单提交的数据...
}
5. PageData 属性:
PageData 属性用于在页面和布局之间共享数据。可以在一个页面中设置数据,然后在布局或其他页面中获取。
PageData["Title"] = "My Page";
6. Server 属性:
Server 属性提供了一些服务器端的功能,比如获取服务器的物理路径、执行转发等。
var physicalPath = Server.MapPath("~/App_Data/myfile.txt");
7. Context 属性:
Context 属性提供了访问当前 HttpContext 对象的途径,通过它可以获取更底层的请求和响应信息。
var ipAddress = Context.Request.UserHostAddress;
这些是 WebPage 对象中一些常用的属性和方法。通过这些属性和方法,你可以在 ASP.NET Web Pages 中获取请求信息、发送响应、进行身份验证等操作。
转载请注明出处:http://www.zyzy.cn/article/detail/14785/ASP.NET Web Pages