ASP.NET Web Pages - 类
StringExtensions 类 - 方法
| 方法 | 描述 |
|---|---|
| As<TValue>(String) | 将字符串转换为指定数据类型的强类型值。 |
| As<TValue>(String, TValue) | 将字符串转换为指定的数据类型,并指定默认值。 |
| AsBool(String) | 将字符串转换为布尔值 (true/false)。 |
| AsBool(String, Boolean) | 将字符串转换为布尔值 (true/false),并指定默认值。 |
| AsDateTime(String) | 将字符串转换为 DateTime 值。 |
| AsDateTime(String, DateTime) | 将字符串转换为 DateTime 值,并指定默认值。 |
| AsDecimal(String) | 将字符串转换为 Decimal 数字。 |
| AsDecimal(String, Decimal) | 将字符串转换为 Decimal 数字,并指定默认值。 |
| AsFloat(String) | 将字符串转换为 Single 数字。 |
| AsFloat(String, Single) | 将字符串转换为 Single 数字,并指定默认值。 |
| AsInt(String) | 将字符串转换为整数。 |
| AsInt(String, Int32) | 将字符串转换为整数,并指定默认值。 |
| Is<TValue> | 检查字符串是否可以转换为指定的数据类型。 |
| IsBool | 检查字符串是否可以转换为 Boolean (true/false) 类型。 |
| IsDateTime | 检查字符串是否可以转换为 DateTime 类型。 |
| IsDecimal | 检查字符串是否可以转换为 Decimal 类型。 |
| IsEmpty | 检查字符串值是否为 nullptr 或空。 |
| IsFloat | 检查字符串是否可以转换为 Single 类型。 |
| IsInt | 检查字符串是否可以转换为整数。 |
WebPageBase 类 - 属性
| 属性 | 描述 |
|---|---|
| Layout | 获取或设置布局页的路径。 |
| Output | 获取页面当前的 TextWriter 对象。 |
| OutputStack | 获取当前页上下文的 TextWriter 对象的堆栈。 |
| Page | 对页面、布局页和分页之间共享的页数据提供类似属性的访问。 |
| PageData | 对页面、布局页和分页之间共享的页数据提供类似数组的访问。 |
WebPageBase 类 - 方法
| 方法 | 描述 |
|---|---|
| ConfigurePage | 在派生类中重写时,将基于父网页的配置来配置当前网页。 |
| CreateInstanceFromVirtualPath | 使用指定的虚拟路径创建 WebPageBase 类的新实例。 |
| DefineSection | 由内容页调用以创建指定的内容部分。 |
| GetOutputWriter | 返回用于呈现页面的文本编写器实例。 |
| InitializePage | 初始化当前页。 |
| IsSectionDefined | 返回一个值,该值指示是否在页中定义了指定部分。 |
| PopContext | 从 OutputStack 实例顶部返回并移除上下文。 |
| PushContext | 在 OutputStack 实例顶部插入指定的上下文。 |
| RenderBody | 在布局页中,将呈现不在指定部分中的内容页部分。 |
| RenderPage | 在其他页内呈现某一页的内容。 |
| RenderSection | 在布局页中,将呈现指定部分的内容。 |
| Write | 将指定的参数作为封装的 HTML 写入。 |
| WriteLiteral | 无需先对指定的对象进行 HTML 编码,即可将其写入。 |
其他常用的方法和属性
| 属性 | 描述 |
|---|---|
| Request.Cookies[key] | 获得或设置 HTTP cookie 的值。 |
| Request.Files[key] | 获取当前请求中被上传的文件。 |
| Request.Form[key] | 获取表单中以 POST 方法发送的数据(以字符串形式)。 |
| Request.QueryString[key] | 获取 HTTP 查询字符串变量集合。 |
| Request.Unvalidated(key) | 有选择地禁用对表单元素、查询字符串值、cookie 的请求验证。 |
| Response.AddHeader() | 将 HTTP 头添加到输出流。 |
| Response.OutputCache() | 配置 HTTP 响应实例的缓存策略。 |
| Response.Redirect(path) | 将客户端重定向到新的 URL。 |
| Response.SetStatus(StatusCode) | 设置 HTTP 响应的 HTTP 状态代码。 |
| Response.WriteBinary() | 将指定 MIME 类型的二进制内容的字节序列写入到 HTTP 响应输出流。 |
| Response.WriteFile(file) | 将指定的文件直接写入 HTTP 响应输出流。 |
| @section(sectionName) | 定义指定名称的内容部分。 |
| Server.HtmlDecode(htmlText) | 对进行过 HTML 编码的字符串进行解码。 |
| Server.HtmlEncode(text) | 对字符串进行 HTML 编码。 |
| Server.MapPath(virtualPath) | 返回指定虚拟路径的服务器物理路径。 |
| Server.UrlDecode(urlText) | 将已经为在 URL 中传输而编码的字符串转换为解码的字符串。 |
| Server.UrlEncode(text) | 编码字符串,以便通过URL从服务器到客户端进行可靠的HTTP传输。 |
| Session[key] | 获取或设置一个值,该值会一直存在直到用户关闭浏览器为止。 |
| ToString() | 显示对象的值的字符串表示。 |
| UrlData[index] | 获取与 URL 路径相关的数据。 |