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 路徑相關的數據。