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 :

R�cup�rer une variable ASP.NET en Javascript


Sujet :

ASP.NET

  1. #1
    Membre exp�riment�
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Ao�t 2004
    Messages
    3 895
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Chef de projet MOA
    Secteur : B�timent

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 3 895
    Par d�faut R�cup�rer une variable ASP.NET en Javascript
    Salut

    J'ai fait un tour dans la FAQ pour trouver comment faire. J'ai appliquer ce qui est dit, mais �a marche pas.
    Et j'ai beau retourner le probl�me dans tous les sens, je trouve rien.

    Voici mon code :
    C�t� HTML
    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
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    	<head runat="server">
    		<title></title>
    		<script type="text/javascript">
    		function redir() {
    		var bil;
    		bil = '<%# lienredir %>';
    		alert(bil);
    		}
    		</script>
    	</head>
    	<body onload="javascript:redir();">
    	</body>
    </html>
    Et CodeBehind
    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
    19
    20
    21
    22
     
    Imports MonProjet.Outils
    Imports System.Data
     
    Partial Class redir
    	Inherits System.Web.UI.Page
     
    	Private _lienredir As String
     
    	Public Property lienredir() As String
    		Get
    			Return _lienredir
    		End Get
    		Set(ByVal value As String)
    			_lienredir = value
    		End Set
    	End Property
     
    	Protected Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreInit
    		lienredir = "biloute"
    	End Sub
    End Class
    Pouvez vous m'aider ?

  2. #2
    Membre chevronn�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2003
    Messages
    353
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Juin 2003
    Messages : 353
    Par d�faut
    Hum,
    je pense qu'il vaut mieux rajouter le javascript � la vol�e.
    Regarde du cot� de clientscript.registerscriptblock
    Ainsi, tu peux fabriquer ton javascript comme tu veux

  3. #3
    Membre exp�riment�
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Ao�t 2004
    Messages
    3 895
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Chef de projet MOA
    Secteur : B�timent

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 3 895
    Par d�faut
    Oui, pourquoi pas. L'ennui c'est que j'ai toujours pas compris comment fonctionne cet objet clientscript.registerscriptblock.

    T'aurais pas un exemple de code, genre pour rajouter un Alert('') tout b�te, histoire que je vois la pratique ?
    Ou un lien vers un tuto qui en parle bien ?

    Merci pour ton aide.

  4. #4
    Membre chevronn�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2003
    Messages
    353
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Juin 2003
    Messages : 353
    Par d�faut
    Cette methode te permet de d�finir du code compris dans les balises <script> de la page.

    Voici comment je l'utilise:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    dim str as string = string.empty
            str = "function doClose(){" & vbCrLf                
            str = String.Concat(str, "$get('panInf').style.display='none';" & vbCrLf)
            str = String.Concat(str, "$get('panPrincipal').style.display='block';" & vbCrLf)
            str = String.Concat(str, "}" & vbCrLf)
     
            Me.Page.ClientScript.RegisterClientScriptBlock(Me.GetType, "scriptClose", "<script type='text/javascript'>" & vbCrLf & str & "</script>")
    Donc dans le code naturellement, tu peux mettre tes variables

  5. #5
    Membre exp�riment�
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Ao�t 2004
    Messages
    3 895
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Chef de projet MOA
    Secteur : B�timent

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 3 895
    Par d�faut
    Merci pour ton aide, je vais en faire bon usage.

    Pourrais abuser et te demande une petite explication sur le $get('panInf').

    Est ce que panInf est le ID du contr�le ASPX que je place dans ma page ?
    Est ce que je suis oblig� de la mettre c�t� HTML ou est ce que �a marche si je le g�n�re en CodeBehind ?

    Enfin, dernier d�tail : la doClose(), est ce que je peux l'appell� sur un <body onload=""> sans souci ou est ce que je vais me retrouver confront� � un souci de gfestion du cycle de vie de la page ?


    Encore merci pour le coup de main.

  6. #6
    Membre chevronn�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2003
    Messages
    353
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Juin 2003
    Messages : 353
    Par d�faut
    Citation Envoy� par zooffy Voir le message
    Merci pour ton aide, je vais en faire bon usage.

    Pourrais abuser et te demande une petite explication sur le $get('panInf').

    Est ce que panInf est le ID du contr�le ASPX que je place dans ma page ?
    Est ce que je suis oblig� de la mettre c�t� HTML ou est ce que �a marche si je le g�n�re en CodeBehind ?

    Enfin, dernier d�tail : la doClose(), est ce que je peux l'appell� sur un <body onload=""> sans souci ou est ce que je vais me retrouver confront� � un souci de gfestion du cycle de vie de la page ?


    Encore merci pour le coup de main.
    Excuse moi, je t'ai mis du code que j'ai utilis� tel quel.
    Mais en fait, le $get est une fonction utilisable grace � l'extension Ajax.
    $get est un raccourci qui correspond � un document.getElementById('').

    bien sur ca marche cot� code behind.
    tu peux faire un truc du style
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    "$get("'" & me.panel.clientid & "')"
    Enfin la fonction doClose que j'avais fait peut etre effectivement appel� � n'importe quel moment, puis que maintenant c'est cot� client

  7. #7
    Membre exp�riment�
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Ao�t 2004
    Messages
    3 895
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Chef de projet MOA
    Secteur : B�timent

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 3 895
    Par d�faut
    Merci beaucoup pour cette pr�cision tr�s interressante (dit il en sautillant autour de son bureau, comme un jeune ado, presque attard�....).

    Le coup du $get, �a va all�ger un paquet de code.
    Bon, je range ton bout de script dans la case "bout de code pr�cieux, � garder dans un coin"

    Merci pour ton aide. Ce qui est cool, c'est que les tiens, tes "promesses"...

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Envoyer une variable asp.net vers une page php
    Par SonnyFab dans le forum ASP.NET
    R�ponses: 11
    Dernier message: 05/01/2011, 17h41
  2. R�ponses: 2
    Dernier message: 14/09/2010, 16h39
  3. R�ception Variable ASP.net dans javascript impossible
    Par Quintus dans le forum G�n�ral JavaScript
    R�ponses: 13
    Dernier message: 05/11/2009, 10h45
  4. inserer une variable ASP dans du javascript
    Par wissem.ba dans le forum ASP.NET
    R�ponses: 3
    Dernier message: 26/02/2009, 13h26
  5. R�cup�rer une variable dans un script javascript
    Par Finelarme dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 28/10/2006, 18h41

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