J'ai une page ASPX qui rend une page de recherche ascx qui remplira à son tour une grille sur la page ASPX principale. A part ça, j'ai aussi une page ascx qui télécharge des fichiers, comme ceci:Comment poster seulement une partie ASCX spécifique au lieu de la page entière
<form method="post" action="<%= Url.Action("UploadFile") %>" enctype="multipart/form-data">
<fieldset>
<input type="file" name="file" id="file" />
<%=Html.ButtonSubmit("Upload") %>
</fieldset></form>
Voici le problème: imaginez que j'ai cherché une seule entrée à afficher sur la grille. La grille affiche cette entrée unique et après, je télécharge un fichier et appuie sur le bouton "Télécharger". La page entière est publiée et le contenu de la grille est perdu, affichant maintenant tous les résultats disponibles. Que puis-je faire pour éviter que cela se produise, en maintenant l'état de la grille (nous n'utilisons pas ViewState) ou en ne publiant pas toute la page mais seulement l'ascx avec le téléchargement du fichier?
Note: Je suis nouveau à MVC.
Merci pour votre aide Olaf, et je creuser un peu dans jQuery. – Hallaghan
Ça vaut vraiment le coup - ça m'a beaucoup simplifié la vie ... :-) – OlafW