webForumDet fria alternativet

Ta bort ViewState

8 svar · 260 visningar · startad av Web-Tor

Web-TorMedlem sedan nov. 200013 890 inlägg
#1

Går det att få bort alla ViewState-kod från en sida?
Om det går - hur?

renholmMedlem sedan apr. 20012 266 inlägg
#2

Kan nog inte ta bort men du kan sätta enableviewstate="false". Vet inte vilken effekt det har men testa och se.

Web-TorMedlem sedan nov. 200013 890 inlägg
#3

Jo jag vet att jag kan sätta enableviewstate="false" lite överallt men kan man få bort det helt och hållet?

renholmMedlem sedan apr. 20012 266 inlägg
#4

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

Web-TorMedlem sedan nov. 200013 890 inlägg
#5

Jag vill ha bort det som inte behövs - för att få sidan snabbare. ;)

DinoMedlem sedan sep. 20011 914 inlägg
#6

Genom att sätt enableviewstate="false" i page direktivet så tar du ju bort viewstaten för hela sidan.

Web-TorMedlem sedan nov. 200013 890 inlägg
#7

Jag har satt det både på sidan och i web.config men hidden-fältet med viewstate är kvar?

DinoMedlem sedan sep. 20011 914 inlägg
#8

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()">
Web-TorMedlem sedan nov. 200013 890 inlägg
#9

Ok, jag vill bara att sidan ska va så snabb som möjligt.
Tach för svaren. :)

400 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
397 ms — hämta tråd, inlägg och bilagor (db)