ASP.NET Web Pages - klass

StringExtensions-klassen - metoder

方法 描述
As<TValue>(String) Konvertera strängen till stark typ av angiven datatyp.
As<TValue>(String, TValue) Konvertera strängen till angiven datatyp och ange standardvärde.
AsBool(String) Konvertera strängen till booleskt värde (sant/falskt).
AsBool(String, Boolean) Konvertera strängen till booleskt värde (sant/falskt) och ange standardvärde.
AsDateTime(String) Konvertera strängen till DateTime-värde.
AsDateTime(String, DateTime) Konvertera strängen till DateTime-värde och ange standardvärde.
AsDecimal(String) Konvertera strängen till Decimal-tal.
AsDecimal(String, Decimal) Konvertera strängen till Decimal-tal och ange standardvärde.
AsFloat(String) Konvertera strängen till Single-tal.
AsFloat(String, Single) Konvertera strängen till Single-tal och ange standardvärde.
AsInt(String) Konvertera strängen till heltal.
AsInt(String, Int32) Konvertera strängen till heltal och ange standardvärde.
Is<TValue> Kontrollera om strängen kan konverteras till angiven datatyp.
IsBool Kontrollera om strängen kan konverteras till Boolean (sant/falskt) typ.
IsDateTime Kontrollera om strängen kan konverteras till DateTime-typ.
IsDecimal Kontrollera om strängen kan konverteras till Decimal-typ.
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 路径相关的数据。