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
|
|
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
TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOURTECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOUR par ROMELARD Fabrice
Après un retour sur l'histoire des TechDays de Paris et le fait que ce soit le plus gros event MS au monde (du fait de sa gratuité), le président de MS France (Eric Boustoullier) a fait une présentation de la vision Microsoft pour les années à venir...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice CRéATION D'UNE BASE DE DONNéE SOUS SQL AZURECRéATION D'UNE BASE DE DONNéE SOUS SQL AZURE par junarnoalg
Sans rentrer dans les détails, je me propose ici de faire un rapide tour de ce que propose SQL Azure.
SQL Azure est avant tout un service d'hébergement de base de données relationnelles construit sur SQL Server. Il permet aux entreprises d...
Cliquez pour lire la suite de l'article par junarnoalg TECHDAYS PARIS 2010 : LES SERVICES D'APPLICATIONS DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LES SERVICES D'APPLICATIONS DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Xavier Moreels et Julien Bakmezdjian Ce sujet est lié au partage des applications comme services dans SharePoint 2010, ceci représente la possibilité de créer sa propre application qui sera utilisable comme ceux en standard : Search...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
ETIQUETTE FLASHETIQUETTE FLASH par dorianr59
Cliquez pour lire la suite par dorianr59
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|