[英]using hidden fields a good idea? (ASP.NET, C#)
在一個應用程序中,我從數據庫中提取了一些數據,這些數據將被多種方法使用。 在第一次繪制數據時將數據寫入隱藏字段是個好主意嗎?還是在需要時重新繪制數據?
這取決於您要保存或保留的內容。
隱私
如果數據需要更高的安全性,請不要將其保存在隱藏字段中。
尺寸
如果數據很小,那么很好,否則隱藏字段不是有效的方法。
這取決於數據是什么以及如何使用它。
它是什么樣的數據?
如果是應保護的數據(例如PHI或其他),請不要以這種方式存儲。 使用會話狀態。 否則,請轉到下面的下一個問題。
您將在哪里使用它?
如果在后面的代碼中使用了它,請使用viewstate或session state。 如果您打算使用jquery或javascript來使用它,並且不需要對其進行保護,則可以使用隱藏字段。
我說這取決於您對安全性的需求。 請記住,隱藏字段是客戶端的,因此最終用戶可以編輯。
如果這些字段將被回發或用於比交互更敏感的事情,那么每次從數據庫中獲取它可能會更安全。
如果您指的是私有字段,那么可以,只要使用該方法的所有方法的數據都是相同的,那就是個好主意。
我想這取決於幾個因素,這些因素包括但不限於:
在大多數情況下,決定完全取決於具體情況。 並且我們不一定需要有關環境的信息。
通常,最好有單一的事實來源,即數據的“主人”。 現在,出於性能原因,您可能要復制此數據,但是除非需要,否則不要這樣做。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.