ASP.NET TreeView 控制項使您可輕鬆地在使用者單擊某個節點時作出響應,或者是更改節點的行為以使其行為與超連結類似。另外,可以使用 TreeView 控制項在各個節點旁顯示複選框,以便使用者可以一次選擇多個節點。 一、選擇和導航 每個節點都有一個 Text 屬性和一個 Value 屬性。Text 屬性的值顯示在 TreeView 控制項中,而 Value 屬性用於儲存有關節點的其他資料,如傳遞給回傳事件的與節點相關的資料。在單擊 TreeView
驗證控制項測試使用者輸入,設定錯誤狀態,並建置錯誤資訊。它們不會更改頁的處理流程,例如,在檢測到使用者輸入錯誤時不會略過代碼。取而代之的是,您將在執行應用程式的特定邏輯之前在代碼中測試控制項的狀態。如果檢測到錯誤,您自己的代碼將無法運行;頁將繼續處理並返回給使用者,並向其顯示錯誤資訊。 安全記事: 預設情況下,ASP.NET 網頁自動驗證是否有惡意使用者試圖向您的應用程式發送指令碼或 HTML
為了使使用者能夠登入使用 ASP.NET 成員資格(Forms 身分識別驗證)進行使用者身分識別驗證的 ASP.NET 應用程式,可以使用 LoginStatus 控制項。LoginStatus 控制項檢測使用者的身分識別驗證狀態。如果使用者未經過身分識別驗證,該控制項將顯示一個按鈕,引導使用者進入應用程式的登入頁。如果使用者已經過身分識別驗證,LoginStatus 控制項將顯示一個按鈕,使用者可以單擊該按鈕來登出應用程式。 說明: 預設情況下,ASP.NET 成員資格和 Forms
可以使用 ASP.NET Login 控制項建立登入頁。此控制項提取使用者名稱和密碼,並使用 ASP.NET 成員資格和 Forms 身分識別驗證來驗證使用者的憑據並建立身分識別驗證票證。 1、建立一個使用 ASP.NET 成員資格的 ASP.NET Web 應用程式。有關詳細資料和樣本,請參見配置 ASP.NET 應用程式以使用成員資格。 2、在名為 Login.aspx 的應用程式中建立一個 ASP.NET 網頁。說明: 預設情況下,ASP.NET Forms
在特定條件下,您可能需要避開驗證。例如,您可能具有一個頁面,即使使用者沒有正確填寫所有驗證欄位,也應該可以發送頁。您可以設定 ASP.NET 伺服器控制項來避開用戶端和伺服器的驗證,而不只是用戶端驗證。安全記事: 預設情況下,ASP.NET 網頁執行請求驗證以確保使用者輸入內容不包含指令碼或 HTML 元素。可以顯式禁用該功能。您還可以禁用驗證控制項,以使它根本不在頁面上呈現並且不進行使用該控制項的驗證。
ASP.NET 使用者設定檔功能設計為提供目前使用者的專屬資訊。設定檔可由通過身分識別驗證的使用者使用,也可以由匿名(未經身分識別驗證)使用者使用。 1、通過身分識別驗證的使用者 預設情況下,使用者設定檔與當前 HTTP 上下文(可通過 HttpContext..::.Current 屬性訪問)的 User 屬性中儲存的使用者標識關聯。使用者標識可通過以下幾方面確定: ASP.NET Forms 身分識別驗證系統,該系統在身分識別驗證成功之後設定使用者標識。 Windows 或