{"id":26885,"date":"2024-03-16T07:31:46","date_gmt":"2024-03-16T07:31:46","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/"},"modified":"2024-03-22T09:40:49","modified_gmt":"2024-03-22T09:40:49","slug":"the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/","title":{"rendered":"The EnableViewState property of controls in ASP.NET and how to completely disable it."},"content":{"rendered":"<p>In ASP.NET, the EnableViewState property of controls controls whether a control will save and restore its state before the page is submitted back to the server. The EnableViewState property is set to True by default, meaning the control will save and restore its state.<\/p>\n<p>To completely disable the EnableViewState property of a control, you can set it to False. You can use the following statement in code to disable a control&#8217;s EnableViewState property:<\/p>\n<pre class=\"post-pre\"><code>control.EnableViewState = False;\r\n<\/code><\/pre>\n<p>In ASP.NET pages, you can disable a control&#8217;s EnableViewState property using the following method:<\/p>\n<pre class=\"post-pre\"><code>&lt;asp:TextBox runat=\"server\" EnableViewState=\"False\"&gt;&lt;\/asp:TextBox&gt;\r\n<\/code><\/pre>\n<p>Disabling the EnableViewState property of controls can reduce page size and improve performance. However, it is important to note that disabling the EnableViewState property will cause controls to not restore their state during page postback, which may cause them to not function properly in certain situations. Therefore, careful consideration of control state restoration is needed when disabling the EnableViewState property.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In ASP.NET, the EnableViewState property of controls controls whether a control will save and restore its state before the page is submitted back to the server. The EnableViewState property is set to True by default, meaning the control will save and restore its state. To completely disable the EnableViewState property of a control, you can [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-26885","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The EnableViewState property of controls in ASP.NET and how to completely disable it. - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The EnableViewState property of controls in ASP.NET and how to completely disable it.\" \/>\n<meta property=\"og:description\" content=\"In ASP.NET, the EnableViewState property of controls controls whether a control will save and restore its state before the page is submitted back to the server. The EnableViewState property is set to True by default, meaning the control will save and restore its state. To completely disable the EnableViewState property of a control, you can [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-16T07:31:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T09:40:49+00:00\" \/>\n<meta name=\"author\" content=\"Jackson Davis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jackson Davis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/\"},\"author\":{\"name\":\"Jackson Davis\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\"},\"headline\":\"The EnableViewState property of controls in ASP.NET and how to completely disable it.\",\"datePublished\":\"2024-03-16T07:31:46+00:00\",\"dateModified\":\"2024-03-22T09:40:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/\"},\"wordCount\":165,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/\",\"name\":\"The EnableViewState property of controls in ASP.NET and how to completely disable it. - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T07:31:46+00:00\",\"dateModified\":\"2024-03-22T09:40:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The EnableViewState property of controls in ASP.NET and how to completely disable it.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\",\"name\":\"Jackson Davis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"caption\":\"Jackson Davis\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"The EnableViewState property of controls in ASP.NET and how to completely disable it. - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/","og_locale":"en_US","og_type":"article","og_title":"The EnableViewState property of controls in ASP.NET and how to completely disable it.","og_description":"In ASP.NET, the EnableViewState property of controls controls whether a control will save and restore its state before the page is submitted back to the server. The EnableViewState property is set to True by default, meaning the control will save and restore its state. To completely disable the EnableViewState property of a control, you can [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T07:31:46+00:00","article_modified_time":"2024-03-22T09:40:49+00:00","author":"Jackson Davis","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Jackson Davis","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/"},"author":{"name":"Jackson Davis","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350"},"headline":"The EnableViewState property of controls in ASP.NET and how to completely disable it.","datePublished":"2024-03-16T07:31:46+00:00","dateModified":"2024-03-22T09:40:49+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/"},"wordCount":165,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/","url":"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/","name":"The EnableViewState property of controls in ASP.NET and how to completely disable it. - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T07:31:46+00:00","dateModified":"2024-03-22T09:40:49+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/the-enableviewstate-property-of-controls-in-asp-net-and-how-to-completely-disable-it\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"The EnableViewState property of controls in ASP.NET and how to completely disable it."}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350","name":"Jackson Davis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","caption":"Jackson Davis"},"url":"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/26885","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=26885"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/26885\/revisions"}],"predecessor-version":[{"id":61079,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/26885\/revisions\/61079"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=26885"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=26885"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=26885"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}