How to disable ViewState for a .aspx page?
If you truly don't need postback, you can remove the form element from your page, this will remove the viewstate entirely.
I think the quotes should be:
EnableViewState="false"
Apart from that, if you are still seeing the hidden fields then they are used by ASP.Net. You may see:
Page.EnableViewState Property
Even if EnableViewState is false, the page might contain a hidden view state field that is used by ASP.NET to detect a postback.
Disabling View State
- Machine Level - Disabling view state at machine level in machine.config, will disable ViewState of all the applications on the web server.
<Machine.config> <system.web> <pages enableViewState="false" /> </system.web> </Machine.config>
- Application Level -
You can disable ViewState for all pages in
/web.config
file.
<configuration> <system.web> <pages enableViewState="false" /> </system.web> </configuration>
- Page Level - Disabling view state for a specific aspx file at the top.
<%@ Page Language="C#" .. EnableViewState="false" .. %>
- Control Level - You can disable ViewState for a specific control.
<asp:TextBox EnableViewState="false" ID="Name" runat="server"></asp:TextBox>