Formulaire avec et sans runat=server

Résolu
pactoopac Messages postés 9 Date d'inscription samedi 9 juin 2007 Statut Membre Dernière intervention 22 mars 2010 - 10 juin 2009 à 17:06
pactoopac Messages postés 9 Date d'inscription samedi 9 juin 2007 Statut Membre Dernière intervention 22 mars 2010 - 10 juin 2009 à 17:29
Bonjour,

Quand je fais ce code :

Code :
<form method="post" action="Resultat.aspx" id="post">

Prenom :



</form>

et essaye de récupérer le résultat dans Resultat.aspx :

Code :
Votre Prénom est : <%=Request.Params.Get("prenom") %>

tout marche très bien.

Mais quand je veux mettre une DropDownList par exemple :

Code :
<form method="post" action="Resultat.aspx" id="post">

Prenom :

aaaaa
bbbbb




</form>

J'obtiens l'erreur suivante :

Citation:
Le contrôle 'ctl00_DropListLigne_DropDownList1' de type 'DropDownList'
doit être placé dans une balise form avec runat=server.

Je ne suis pas contrariant, donc je rajoute dans la balise form : runat="server".


Mais j'obtiens alors une nouvelle erreur pour laquelle je requiers vos lumières.

Citation:
Échec de la validation MAC Viewstate. Si cette application est hébergée
par une batterie de serveurs ou un cluster, assurez-vous que la
configuration <machineKey> spécifie le même validationKey et le
même algorithme de validation. AutoGenerate ne peut pas être utilisée
dans un cluster.

Description : Une exception non gérée s'est produite au moment de
l'exécution de la demande Web actuelle. Contrôlez la trace de la pile
pour plus d'informations sur l'erreur et son origine dans le code.

Détails de l'exception: System.Web.HttpException: Échec de la
validation MAC Viewstate. Si cette application est hébergée par une
batterie de serveurs ou un cluster, assurez-vous que la configuration
<machineKey> spécifie le même validationKey et le même algorithme
de validation. AutoGenerate ne peut pas être utilisée dans un cluster.

Avez-vous une explication, voire même une solution à mon problème?


Merci d'avance 

1 réponse

pactoopac Messages postés 9 Date d'inscription samedi 9 juin 2007 Statut Membre Dernière intervention 22 mars 2010
10 juin 2009 à 17:29
Bon finalement en cherchant sur des forum anglais : il fait rajouter dans le fichier Web.config :
-2
Rejoignez-nous