IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Espaces dans un cookie


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Courgette17
    Invité(e)
    Par défaut Espaces dans un cookie
    Je voudrais savoir si il y avait un moyen de faire en sorte qu'un cookie possèdant plusieurs valeurs, ait une de ces valeurs avec des espaces dedans.

    Comme si je voulais transférer une adresse ou un nom complet en fait.
    Je voudrais donc savoir comment faire et sinon comment transférer cette variable d'une page à une autre de manière simple, sans passer par un Request.Param ou par une base de données.


    Merci d'avance


    MadMarc52

  2. #2
    Membre actif Avatar de katoyi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 101
    Par défaut
    Salut,
    J'ai déjà eu ce problème en utilisant les cookiees avec du java script. Ce que j'ai fait était d'écrire ma propre fonction qui se charge de mettre des caractères particuliers à la place des espaces et de les retirer après. C'était bête mais ça marché.
    J'espère que ça rentre dans le cadre de ce que tu veux.

  3. #3
    Courgette17
    Invité(e)
    Par défaut
    J'ai essayé en faisant un replace comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nomproduit = nomproduit.Replace(" ", "%20")
    Et ça me sort ça comme résultat: nom%20produit.
    Jusque la c'est bon.

    Puis ensuite dans la seconde page:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nomproduit = nomproduit.Replace("%20", " ")
    Ça me sort : nom

    C'est tout, sans la 2ème partie du nom, je ne sais pas pourquoi.
    J'aurais pu mettre n'importe quoi à la place de %20 ça ne change pas grand chose au résultat.

  4. #4
    Courgette17
    Invité(e)
    Par défaut
    J'ai essayé de cette manière:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nomproduit = Replace(nomproduit, "%20", " ")
    Et le deuxième nom s'en va également.
    Et avec cette manière:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nomproduit = nomproduit.Replace("%20", String.Empty)

    Il m'attache le 2ème nom au premier alors que je voulais un espace entre les 2.
    Personne n'a de solution pour ce problème?

  5. #5
    Membre actif Avatar de katoyi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 101
    Par défaut
    Est ce que tu pourrais préciser le langage dans lequel tu programme, cela pourrait nous aider à fixer le problème.

  6. #6
    Membre chevronné
    Inscrit en
    Juin 2007
    Messages
    459
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 459
    Par défaut
    Je ne comprends pas trop ta problématique car d'après le code que tu as posté, j'ai l'impression que tu n'utilises les cookies que du côté serveur.
    Voici donc un exemple tout bête d'écriture / lecture de cookie avec des valeurs contanant des espaces :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    Partial Class _Default
        Inherits System.Web.UI.Page
     
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            If Not Me.IsPostBack Then
                Dim testCookie As HttpCookie = New HttpCookie("test")
                testCookie.Values.Add("name1", "value 1")
                testCookie.Values.Add("name2", "value 2")
                Response.Cookies.Add(testCookie)
            End If
        End Sub
     
        Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim testCookie As HttpCookie = Request.Cookies.Item("test")
            Dim value As String = testCookie.Item("name1")
        End Sub
    End Class
    Je ne suis pas sûr que cela t'aide, dis-nous en plus sur l'utilisation que tu en fais.

Discussions similaires

  1. Réponses: 9
    Dernier message: 06/11/2007, 12h36
  2. [Access] Nom d'une table avec un espace dans SQL
    Par Corsaire dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/04/2006, 15h50
  3. caractère espace dans un lien ?
    Par kayser dans le forum ASP
    Réponses: 2
    Dernier message: 20/04/2004, 09h52
  4. [debutant] preservation des espace dans un fichier xml
    Par Eric B dans le forum XML/XSL et SOAP
    Réponses: 7
    Dernier message: 03/09/2003, 09h43
  5. Probleme d'éffacement dans le cookie
    Par Geulderack dans le forum XMLRAD
    Réponses: 6
    Dernier message: 02/04/2003, 14h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo