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 :

transfert des variables entre pages .aspx


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 89
    Par défaut transfert des variables entre pages .aspx
    Bonjour
    je développe une application asp.net/vb.net. Je veux récupérer le contenu d'un textbox d'une page Page1.aspx vers une page Page2.aspx:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim str1 As String
    str1 = CType(Page.PreviousPage.FindControl("TextBox_mat_fisc"), TextBox).Text
    mais à l'exécution j'obtiens l'erreur suivante:

    La référence d'objet n'est pas définie à une instance d'un objet.
    Ligne 95 : str1=CType(Page.PreviousPage.FindControl("TextBox_mat_fisc"), TextBox).Text
    quelqu'un peut m'expliquer cette erreur et comment peut on la corriger ?

  2. #2
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    Je sais pas ce que c'est comme erreur, mais si se ne sont pas des informations trop sensibles que tu veux transmettre tu peux faire simple:
    Dans la page1.aspx
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.Redirect("page2.aspx?UnNomVariable="+champ.Text)
    Dans la page2.aspx tu recupères ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim tempVal as String = Request.QueryString("UnNomVariable")
    Sauf que cette méthode a le défaut d'afficher les valeurs dans l'url et donc facilement modifiables. J'arrive pas encore à les crypter mais bon le principe est là

    En espérant avoir aider!

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 89
    Par défaut RE
    Citation Envoyé par SonnyFab Voir le message
    Je sais pas ce que c'est comme erreur, mais si se ne sont pas des informations trop sensibles que tu veux transmettre tu peux faire simple:
    Dans la page1.aspx
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.Redirect("page2.aspx?UnNomVariable="+champ.Text)
    Dans la page2.aspx tu recupères ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim tempVal as String = Request.QueryString("UnNomVariable")
    Sauf que cette méthode a le défaut d'afficher les valeurs dans l'url et donc facilement modifiables. J'arrive pas encore à les crypter mais bon le principe est là

    En espérant avoir aider!
    merciiiiiiiiiiiiiiiiii beaucoup, j'exécute maintenant et l'erreur précédente ne s'affiche pas ( mais j'ai d'autres :p )
    c'est trop gentil de ta part

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 89
    Par défaut re
    maintenant je vaux accéder à ma base SQL Server DECLARATIONEMP et insérer des données dans la table ANX_BEN_01 ( sachant que j'arrive à ma connecter à ma base )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    dim str1 as string
    str1 = TxtB1.text
    dim str2 as string
    str2 = TxtB2.text
    dim i as integer = 1
     
    txt_req = " insert into DECLARATIONEMP.ANX_BEN_01 values (" + i + "," + str1+","+str2+")"
     
    Dim cmd As New SqlCommand(txt_req, conn_ANX1)
     reader = cmd.ExecuteReader()
     reader.Read()
    mais il s'affiche le message suivant:
    Le format de chaine d'ntrée est incorrect
    txt_req = " insert into DECLARATIONEMP.ANX_BEN_01 values (" + i + "," + str1+","+str2+")"
    pouvez vous m'expliquer pourquoi S.V.P ?

  5. #5
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    La requete sur l'interface sql server avec into est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insert into MaTable values ('Sonny', 'yrifka', 'Forums', 2010)
    Donc tu dois écrire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    txt_req = "insert into DECLARATIONEMP.ANX_BEN_01 values ( i ,'"+ str1+"','"+str2+"' )"
    Ici il y'a des strings fais attention! Je pense que sa devrait passer

    En espérant avoir aider

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 89
    Par défaut RE
    Citation Envoyé par SonnyFab Voir le message
    La requete sur l'interface sql server avec into est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insert into MaTable values ('Sonny', 'yrifka', 'Forums', 2010)
    Donc tu dois écrire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    txt_req = "insert into DECLARATIONEMP.ANX_BEN_01 values ( i ,'"+ str1+"','"+str2+"' )"
    Ici il y'a des strings fais attention! Je pense que sa devrait passer

    En espérant avoir aider
    j'ai fais comme tu as dis mais le même message d'erreur qui s'affiche

  7. #7
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    Ah d'accord essaye dans l'insertion
    "+i+"

  8. #8
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 89
    Par défaut RE
    Citation Envoyé par SonnyFab Voir le message
    Ah d'accord essaye dans l'insertion
    oui bien sûr j'ai fais comme ça mais en vain

  9. #9
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 89
    Par défaut RE
    je crois que j'ai résolu le problème :
    j'ai fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    txt_req = " insert into ANX_BEN_01 values ('" + i.ToString + "','" + str1 +"','" + str2 +"' )"

  10. #10
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    Bravo!!! T'es petit un génie
    Bon courage !

  11. #11
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 89
    Par défaut RE
    Citation Envoyé par SonnyFab Voir le message
    Bravo!!! T'es petit un génie
    Bon courage !
    mais non je reste toujours débutant en essayant de s'améliorer , sans oublier bien sûr vos aides

  12. #12
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 89
    Par défaut RE
    Désolée pour le dérangement, mais j'ai une autre erreur que j'ai essayée de la résoudre mais je n'arrive pas : je connecte à ma base avec user id =ideryet et j'essaye d'exécuter la requête ci-dessus mais j'ai le message suivant:

    INSERT permission denied on object 'ANX_BEN_01', database 'DECLARATIONEMP', schema 'dbo'
    sachant que j'ai donné à cet User tous les droits comme Insert, Delete, Update !!!!

  13. #13
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    Désolé j'ai pas vu ton message, pour le dérangement y'a pas de soucis
    Vérifie si cet utilisateur à le droit pour faire cette requette (essaye manuellemnt de te connecter avec ce user et fais cette requette dans ton interface)

  14. #14
    Membre confirmé
    Inscrit en
    Avril 2010
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 89
    Par défaut RE
    Citation Envoyé par SonnyFab Voir le message
    Désolé j'ai pas vu ton message, pour le dérangement y'a pas de soucis
    Vérifie si cet utilisateur à le droit pour faire cette requette (essaye manuellemnt de te connecter avec ce user et fais cette requette dans ton interface)
    j'ai recherché et je comprend que si un utilisateur appartient au rôle du serveur sysadmin alors il aura comme schéma par défaut dbo , et comme je t'ai dis l'insertion n'est pas autorisée dans ce schéma ! et même j'ai fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    GRANT INSERT ON SCHEMA::[dbo] TO ideryet
    GO
    mais toujours le même message d'erreur. Aussi j'ai trouvé qu'on ne peut pas modifier le schéma par défaut d'un utilisateur sysadmin !! alors comment je peux procéder pour permettre à cet utilisateur d'insérer dans cette table ?!

  15. #15
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    Je suis pas très assis en BDD!
    Regarde un peu ici.
    Je suis sur que c'est un problème de droit et non de chemin (Enfin c'est juste ce que je pense )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. transfert des variables de sessions
    Par Julie 2006 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 15
    Dernier message: 26/02/2006, 11h58
  2. transfert de parametres entre pages
    Par philou8 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/01/2006, 18h22
  3. petit problem de transfer de variable entre page
    Par Damarus dans le forum Langage
    Réponses: 8
    Dernier message: 11/09/2005, 12h56
  4. Réponses: 12
    Dernier message: 04/10/2004, 19h18

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