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 路径相关的数据。