簡體   English   中英

C#CompareValidator,使用會話從上一頁獲取ControlToCompare

[英]C# CompareValidator, Using Session to get ControlToCompare from Previous Page

我有兩頁。 第一頁是注冊頁面,用戶可以在其中創建用戶名和密碼。 第二頁是登錄頁,用戶在其中輸入其用戶名和密碼。 我想使用CompareValidator來確保用戶名和密碼與他們創建的憑據匹配。 我以為可以從注冊頁面的ControlToCompare中調用TextBox:

//TextBoxLogIn is from the first page
<asp:CompareValidator ID="CompareValidatorUserName" runat="server" ErrorMessage="Wrong User Name" ForeColor="Red" ControlToCompare="TextBoxLogIn" ControlToValidate="TextBoxUserName"></asp:CompareValidator>

我似乎無法在這個特定問題上找到任何東西。 有沒有人對如何做到這一點有什么建議?

這是http的經典行為-它是無狀態的,即,一旦發送響應,該事務就完成並且消失了。

服務器或客戶端(您的瀏覽器)必須跟蹤數據。

因此,要從頁面2訪問頁面1的數據,請首先將頁面1的數據存儲在某個位置-瀏覽器的緩存或服務器的會話變量。

我永遠不會將密碼存儲在LDAP服務器以外的任何位置,即使密碼被加密然后存儲。

瀏覽器: 本地存儲與Cookies

伺服器: https//msdn.microsoft.com/en-us/library/75x4ha6s.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM