cs_yous
Messages postés136Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention13 avril 2009
-
1 déc. 2006 à 20:35
cs_yous
Messages postés136Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention13 avril 2009
-
2 déc. 2006 à 13:43
Bonsoir,
Est-il possible de conserver l'état (La mémoire de ce qu'il contient) dans un contrôle FileField (runat=server) après un PostBack. Vous savez ce contrôle client, qui permet de sélectionner un fichier sur le disque du client pour l'UpLoad notamment. Les contrôles WebForm ont une propriété EnableViewState qui simplifie bien la vie...Qu'en est il avec un FileField ? Est-ce possible assez simplement ?
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 2 déc. 2006 à 13:00
C'est clair que c'est dommage mais c'est quand meme beaucoup plus sur comme ca, pour éviter "ce problème" tu peux utiliser les validators qui valideront le formulaire côté client, où encore Ajax qui te permettra de valider le formulaire sans le perdre mais pour des raisons de sécurité l'upload est interdit via Ajax il faut passer par des bidouilles (voir http://blogs.codes-sources.com/cyril/archive/2005/10/01/11883.aspx) mais (pour l'instant) ce n'est pas natif à Microsoft Ajax Extensions (Atlas) ni les Ajax Control toolkit ...
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 2 déc. 2006 à 12:26
Bonjour,
c'est impossible pour d'évidente raisons de sécurité. En effet ce que tu demandes reviens à pré-renseigner l'input type="file" ce qui serais "un poil" dangereux :p
cs_yous
Messages postés136Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention13 avril 20091 2 déc. 2006 à 12:36
Donc, si tu remplis intégralement un formulaire plus le fichier que tu joins par le biais du FileField, que tu valides mais que le formulaire est jugé incomplet, tu perds le fichier forcément ?!
cs_yous
Messages postés136Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention13 avril 20091 2 déc. 2006 à 13:43
Ok merci, je pense à une autre solution qui consiste à mémoriser les infos même si la propriété value est en lecture seule...car je suis en DotNet 2003 et du côté des contrôles de validation, ça marche très bien en LocalHost, par contre sur le serveur...