Ciao a tutti,
sto sviluppando un'applicazione web con VB.NET.
io mi creo una tabella da codice e a una determinata riga gli inserisco il tag "onClick" con scritto "visualizza(78); return false;" dove "visualizza" e una funzioncina javascript scritta all'inizio con queste righe di codice:

function visualizza(ID)
{
document.forms[0].action="testoDomandaDire.aspx?codice=0"+ID;
document.forms[0].submit();
}

che mi rimanda alla pagina desiderata. Ora c'è il problema.

Quando clicco mi da un errore strano e cioè:

HttpException (0x80004005): Unable to validate data.]
System.Web.Configuration.MachineKey.GetDecodedData (Byte[] buf, Byte[] modifier, Int32 start, Int32 length, Int32& dataLength) +195
System.Web.UI.LosFormatter.Deserialize(String input) +60

[HttpException (0x80004005): Authentication of viewstate failed. 1) If this is a cluster, edit <machineKey> configuration so all servers use the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster. 2) Viewstate can only be posted back to the same page. 3) The viewstate for this page might be corrupted.]
System.Web.UI.LosFormatter.Deserialize(String input) +118
System.Web.UI.Page.LoadPageStateFromPersistenceMed ium() +101

[HttpException (0x80004005): Invalid_Viewstate
Client IP: 213.140.22.64
Port: 43254
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
ViewState: dDwtOTI3NjYwNTE0O3Q8O2w8aTwxPjs+O2w8dDw7bDxpPDQ+O2 k8Nj47aTw4Pjs+O2w8dDxwPHA8bDxUZXh0Oz47bDxMJ0VudGVc XCBHbGkgdWZmaWNpXFwgRGlyZXR0b3JlIFJpc3BvbmRlXFwgOz 4+Oz47Oz47dDxwPGw8d2lkdGg7PjtsPDE3Mjs+Pjs7Pjt0PHA8 cDxsPFRleHQ7PjtsPERpcmV0dG9yZSBSaXNwb25kZTs+Pjs+Oz s+Oz4+Oz4+Oz5+O8mIJnid5L7CxF+Z8I7tXSL/Jg==
Http-Referer: http://www.alfapi.com/sitoportofino/...ice=0000000147
Path: /sitoportofino/testoDomandaDire.aspx.]
System.Web.UI.Page.LoadPageStateFromPersistenceMed ium() +447
System.Web.UI.Page.LoadPageViewState() +18
System.Web.UI.Page.ProcessRequestMain() +447





tuttavia se vado sulla barra degli indirizzi e clicco il tasto "invio" della tastiera mi dice "Impossibile visualizzare la pagina" ma se clicco ora "F5" mi visualizza la pagina corretta...

Come è possibile?