Могу ли я заменить ViewState скрытыми полями? - PullRequest
2 голосов
/ 18 января 2012

Могу ли я заменить ViewState скрытыми полями?

ViewState["temp"] = "1";

<asp:HiddenField ID="hdnfield" runat="server" />       

на EnableViewState="false".

Значение hdnfield хранится на клиенте?Это лучшая практика?

1 Ответ

0 голосов
/ 18 января 2012

Это зависит от того, для чего вам нужно поле. После первоначального рендеринга это будет выглядеть так:

<input type="hidden" name="hdnfield" id="hdnfield" value="Initial Value" />

Если это все, что вам нужно, вам повезло. Если вы измените значение hdnfield и ваша страница выполнит обратную передачу, значение будет сброшено.

...