Går det att få bort alla ViewState-kod från en sida?
Om det går - hur?
Ta bort ViewState
8 svar · 260 visningar · startad av Web-Tor
Kan nog inte ta bort men du kan sätta enableviewstate="false". Vet inte vilken effekt det har men testa och se.
Jo jag vet att jag kan sätta enableviewstate="false" lite överallt men kan man få bort det helt och hållet?
I vilket syfte vill du ha bort den? Jag vet inget riktigt sätt att ta bort den eftersom viewstate är en rätt stor del i ASP.NETs sätt att kontrollera kontroller
Jag vill ha bort det som inte behövs - för att få sidan snabbare. ;)
Genom att sätt enableviewstate="false" i page direktivet så tar du ju bort viewstaten för hela sidan.
Jag har satt det både på sidan och i web.config men hidden-fältet med viewstate är kvar?
Det är nog bara en typ av default sträng som blir kvar. Inget annat på sidan borde lägga sig i viewstaten. Hur du får bort den helt har jag ingen aning om. Du kan kolla hur många byte viewstaten är med detta skript. Borde inte vara allt för många med viewstate satt till false.
<script language="javascript">
function ShowViewStateSize(){
var buf = document.forms[0]["__VIEWSTATE"].value;
alert("View state is " + buf.length + " bytes");
}
</script>
...
<body onload="ShowViewStateSize()">
Ok, jag vill bara att sidan ska va så snabb som möjligt.
Tach för svaren. :)