RECUPERO DATI DOPO IL post O GET






Ripristino dei valori costituiscono Dopo Postback

Quando testato la pagina nella sezione precedente, si potrebbe aver notato che se si ha un errore di convalida, tutto quello che e' entrato (non solo i dati non validi) non c'era piu', e si doveva immettere nuovamente i valori per tutti i campi. Questo illustra un punto importante: quando si invia una pagina, di processo, e poi il rendering della pagina di nuovo, la pagina viene ricreato da zero. Come si e' visto, questo significa che tutti i valori che erano nella pagina quando e' stata presentata sono persi.

È possibile risolvere facilmente questo, pero'. È possibile accedere ai valori che sono state presentate (in Request.Form oggetto, in modo da poter riempire quei valori torna nei campi del form quando la pagina viene visualizzata.

Nel Form.cshtml di file, sostituire i valori attributi dei <input> elementi utilizzando il valore dell'attributo .:




<html>
<head>
<title>Customer Form</title>
</head>
<body>
<form method="post">
<fieldset>
<legend>Add Customer</legend>
<div>
<label for="CompanyName">Company Name:</label>
<input type="text" name="CompanyName"
value="@Request.Form["companyname"]" />
@Html.ValidationMessage("companyname")
</div>
<div>
<label for="ContactName">Contact Name:</label>
<input type="text" name="ContactName"
value="@Request.Form["contactname"]" />
@Html.ValidationMessage("contactname")
</div>
<div>
<label for="Employees">Employee Count:</label>
<input type="text" name="Employees"
value="@Request.Form["employees"]" />
@Html.ValidationMessage("employees")
</div>
<div>
<label> </label>
<input type="submit" value="Submit" class="submit" />
</div>
</fieldset>
</form>
</body>










( recuperodatidopoilpostoget.html )- by Paolo Puglisi - Modifica del 17/12/2023