根據MSDN和MCTS自學培訓,asp.net可以使用隱藏字段進行客戶端狀態管理。書的材料繼續說,視圖狀態比隱藏域更安全,因爲數據是加密的。爲什麼隱藏字段被視爲客戶端狀態管理?
我必須在這裏失去一些東西。我設置了一個標籤並將其隱藏起來。我可以將數據存儲在這個隱藏的標籤中,甚至不會發送到客戶端瀏覽器。這不僅適用於服務器端狀態(請注意runat = server),但這看起來比視圖狀態更安全,因爲不需要加密,因爲客戶端甚至無法看到該字段。
<asp:Label ID="Label1" Visible="false" runat="server">secret info</asp:Label>
將此與HTML輸入字段對比。在這裏,客戶端狀態信息很有意義。
<input id="Text2" type="text" style="visibility:hidden;" value="secret 99" />
那麼這是怎麼回事?
啊!所以這是祕訣。謝謝克里斯 – 2011-01-24 15:05:00