Могу ли я заменить ViewState скрытыми полями?
ViewState["temp"] = "1";
<asp:HiddenField ID="hdnfield" runat="server" />
с EnableViewState="false"
.
значение hdnfield хранится у клиента? Это лучшая практика?
Могу ли я заменить ViewState скрытыми полями?
ViewState["temp"] = "1";
<asp:HiddenField ID="hdnfield" runat="server" />
с EnableViewState="false"
.
значение hdnfield хранится у клиента? Это лучшая практика?
Это зависит от того, для чего вам нужно поле. При первоначальном рендеринге это будет выглядеть так:
<input type="hidden" name="hdnfield" id="hdnfield" value="Initial Value" />
Если это все, что вам нужно, вам повезло. Если вы измените значение hdnfield и ваша страница сделает обратную передачу, значение будет сброшено.