Accueil > Forum > > > > probléme avec ViewState, ASP Javascript
probléme avec ViewState, ASP Javascript
vendredi 26 octobre 2007 à 12:59:25 |
probléme avec ViewState, ASP Javascript

rom268
|
Salut, j'ai un bon probléme en ASP. En fait je dois faire passer un paramétre dans un autre page sans que celui ci sois visible dans l'url.Donc j'ai un lien et quand je clique sur ce lien je fais passer une variable avec une valeur et dans la page d'aprés je récupére cette variable et j'affiche fonction. Pour ce faire je fait un OnClick sur mon lien qui affiche la valeur du parametre dans un champ hidden et qui submit a la page ou je dois afficher le tout. Il faut que je récupére cette variable et le tour est joué. Cependant j'ai une énorme erreur lors du submit() : É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.
Ci dessous mon code au niveau HTML : <a href=# onclick = "remplir()"> Informatique - Telecom - Electronique </a>
function remplir () { document.Form1.HiddenSecteur.value = 1; Form1.action = 'offre_secteur_activite.aspx' Form1.submit() } C'est le champ hiddensecteur que je dois récupérer sur l'autre page
J'ai regarder un peu au niveau du viewstate mais j'ai rien trouvé qui puisse m'éclairer. Ou me guider parce que je ne sais pas vers ou chercher! Merci d'avance pour votre aide
|
|
samedi 27 octobre 2007 à 23:47:20 |
Re : probléme avec ViewState, ASP Javascript

jesusonline
|
Bonsoir, on peut pas faire ca comme ca en asp.net, au pire si tu veux faire ça utilises le crosspagepostback. Généralement on utilise une variable Session pour ce genre de transfert. Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
|
|
vendredi 14 mars 2008 à 19:05:02 |
Re : probléme avec ViewState, ASP Javascript

hichamveo
|
Bonsoir. moi aussi j'ai essayer un petit exemple,juste pour submitter mon formulaire avec une fonction: function remplir () { Form1.action = 'offre_secteur_activite.aspx' Form1.submit() } et ca genere la meme erreur. et malheuresement j'ai rien trouvé la dessus.
Mettez du .net dans vootre vie
|
|
vendredi 14 mars 2008 à 20:19:31 |
Re : probléme avec ViewState, ASP Javascript

jesusonline
|
Bonjour, c'est normal, tu envoies le viewstate de la page1 vers la page2. La page2 va s'apercevoir que c'est pas elle qui a généré ce viewstate elle va donc décidé de faire une erreur plutot qu'autoriser une hypotétique attaque. Pour outrepasser ce comportement tu peux te servir de la propriété enableviewstatemac="false" Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
|
|
samedi 15 mars 2008 à 18:12:26 |
Re : probléme avec ViewState, ASP Javascript

hichamveo
|
Rebonjour, et merci pour votre reactivité, c'est deja fait.
Mettez du .net dans vootre vie
|
|
lundi 4 janvier 2010 à 11:26:56 |
Re : probléme avec ViewState, ASP Javascript

jarmoud
|
Bonjour,
J'ai un soucis avec view state: j'ai une GridView que je rempli dynamiquement, mon gridview peut afficher plusieurs tables selon le choix de l'utilisateur. Pour faire un sort sur mes colonnes qui sont aussi générées automatiquement j'ai créer une fonction, jusqu'à là tout va bien, or le sort que je fait est en "ASC", je veux pouvoir changer de direction du sort si on clique une deuxème fois sur la colonne concernée, pour cela j'ai créé un viewstate : viewstate("direction") = "ASC"
après lors du clique sur le champ en question j'utilise un select case: si viewstate("direction") = "ASC" alors viewstate("direction") = "DESC" et si viewstate("direction") = "DESC" alors viewstate("direction") = "ASC"
Or j'ai toujours "ASC" comme valeur de viewstate("direction")! Quelqu'un peut m'aider svp?
un peux de code pour mieux comprendre:
Code Visual Basic :
Private Property GridViewSortDirection() As String
Get
Return IIf(ViewState("SortDirection") = Nothing, "ASC", ViewState("SortDirection"))
End Get
Set(ByVal value As String)
Session("SortDirection") = value
End Set
End Property
Private Function GetSortDirection() As String
Select Case GridViewSortDirection
Case "ASC"
GridViewSortDirection = "DESC"
Case "DESC"
GridViewSortDirection = "ASC"
End Select
Return GridViewSortDirection
End Function
Protected Sub GridView2_Sorting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewSortEventArgs) Handles GvTable.Sorting
Label1.Text = GetSortDirection() 'Retourne toujours "ASC"
End Sub
Merci pour votre aide.
Jarmoud
|
|
lundi 4 janvier 2010 à 12:18:36 |
Re : probléme avec ViewState, ASP Javascript

hichamveo
|
Bonjour 'cest normal d'avoir ce probleme ,parceque dans l'ecriture tu utilises "ViewState("SortDirection")" et dans la lecture tu lis la valeur de la session "Session("SortDirection")" donc ce sont 2 variables differentes .
il faut utiliser "ViewState("SortDirection")=valeur" dans le setter ,comme ceci:
Private Property GridViewSortDirection() As String
Get
Return IIf(ViewState("SortDirection") = Nothing, "ASC", ViewState("SortDirection"))
End Get
Set(ByVal value As String)
ViewState("SortDirection") = value
End Set
End Property
Mettez du .net dans vootre vie
|
|
lundi 4 janvier 2010 à 14:06:07 |
Re : probléme avec ViewState, ASP Javascript

jarmoud
|
Bonjour hicham et merci pour la réponse, excusez moi pour la faute mais j'utilise bien un viewstate en lecture et en écriture, en fait j'ai remarqué que ma fonction GetSortDirection() fonctionne bien quand je l'exécute à partir d'un bouton:
Code VBScript :
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
btntext.Text = GetSortDirection()
End Sub
Mais pas qu'on je l'utilise dans mon GridView:
Code VBScript :
Protected Sub GridView2_Sorting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewSortEventArgs) Handles GvTable.Sorting
btntext.Text = GetSortDirection()
End Sub
Une idée?
Jarmoud
|
|
mardi 23 mars 2010 à 10:30:25 |
Re : probléme avec ViewState, ASP Javascript

junkmerde
|
Est-ce que quelqu'un a une idée pourquoi StateView retourne Nothing (après un aller/retour) dans le code behind suivant?
Merci.
<body>
<form id="form1" runat="server">
<div>
<asp:HyperLink ID="HyperLink1" runat="server">HyperLink</asp:HyperLink>
</div>
</form>
</body>
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim info As String = Request("param")
If (IsNothing(info)) Then
ViewState("nouvelleUrl") = _
Request.ServerVariables("URL").ToString() & "?param=toto"
End If
HyperLink1.NavigateUrl = CStr(ViewState("nouvelleUrl"))
End Sub
|
|
Cette discussion est classée dans : asp, page, lien, probléme, viewstate
Répondre à ce message
Sujets en rapport avec ce message
Afficher un lien html dans une page asp [ par RapAttak ]
Bjr à tous !Petit débutant en asp, je me forme au gré des humeurs de mon soft Ultradev 4!Petit débutant, donc petits souçis !!Je souhaiterai pouvoir a
urgent:passer un lien comme paramétre a une autre page asp et le récupérer [ par rim ]
j'ai affiché des enregistrements de la base de données sous forme des liens par une boucle While, je voudrais passer n'importe quel lien choisi à une
passer un lien comme parametre à une autre page [ par rima ]
bonjour comment passer un lien dans une page( .htm ou .asp) comme parametre a une autre page (.asp) et utiliser ce paramettre cad lui affecté à une va
passer un lien comme parametre à une autre page [ par rima ]
bonjour comment passer un lien dans une page( .htm ou .asp) comme parametre a une autre page (.asp) et utiliser ce paramettre cad lui affecté à une va
cadre et asp [ par glopglop ]
Dans une page qui contient deux cadres j'affiche le lien suivant:Response.Write "<FONT face =""" & Police(2) & """ SIZE=""" & PoliceTailleJourJ & """
Lien vers page correspondante en Anglais [ par Offspman ]
Bonjour,Novice dans le langage asp, j'ai pour mission de traduire entièrement un site en Anglais. Celui ci se compose d'un répertoire « FR » et d'un a
ASP.NET : LIEN VERS UN NOUVELLE PAGE [ par reyman ]
Hello tout le mondeJe connais le "Response.Redirect()" qui permet de charger une page dans la fentre mais comment charger une page dans un nouvel expl
obliger un lien à proposer le téléchargement sur une page asp [ par talula ]
Voici un morceau de ma page où je voudrais proposer à une personne distante de récupérer la page "agility.asp" de manière à faire les mises à jour et
Lien page ASP [ par cohenlio ]
Bonsoir,J'ai plusieurs categories sur une page 1.aspToute les categories de cette page renvoi a une page 2.asp si je clique sur l'une d'elle.Je souhai
Récupérer donnée lien [ par Nucleus ]
Hello tout le monde :)Voilà j'ai un problème je ne parviens pas a trouvé une solution pour récupérer mon lien, je m'explique.j'ai une page qui affiche
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Forum
RE : FORMULAIRERE : FORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp RE : FORMULAIRERE : FORMULAIRE par Megafan
Cliquez pour lire la suite par Megafan FORMULAIREFORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|