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 :

G�n�rer du javascript en fonction de la page


Sujet :

ASP.NET

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    44
    D�tails du profil
    Informations personnelles :
    �ge : 46
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 44
    Par d�faut G�n�rer du javascript en fonction de la page
    Bonjour,

    J'ai cr�� une masterpage qui contient la structure de mes pages.

    Actuellement, j'utilise un menu Javascript pour naviguer entre mes pages et il se trouve dans ma master page.

    Le hic! c'est que je souhaite que mon menu soit dans diff�rentes langues et diff�rent (menu s�lectionn�) en fonction de la page utilis�e.

    Avec cette histoire de langue et de menu s�lectionn� ou non, je me suis dite que le mieux est de g�n�rer le code javascript dans chaque page asp en fonction de la langue (dans une table SQL Server) et du nom de la page.

    Est-il possible de g�n�rer du code javascript dans une page ASP.NET ?
    Si oui pourriez-vous me donner un exemple.

    Ci-dessous mon code javascript d'origine :
    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
     
    <script language="javascript" type="text/javascript">
    var TabMenu = [
        // Taille,Image1,Image2,Lien,Nom,Selectionné
        [107,"images/menu6off.gif","images/menu1on.gif","#","Quitter",""],
        [138,"images/menu5off.gif","images/menu5on.gif","#","Aide",""],
        [166,"images/menu4off.gif","images/menu4on.gif","#","Reporting",""],
        [142,"images/menu3off.gif","images/menu3on.gif","#","Services",""],
        [195,"images/menu2off.gif","images/menu2on.gif","#","Utilisateurs",""],
        [139,"images/menu1off.gif","images/menu1on.gif","default.aspx","Accueil","selected"],
        []
    ]
    </script>
    <script language="javascript" src="js/menu.js" type="text/javascript"></script>
    <script language="javascript" type="text/javascript">buildClasses(TabMenu)</script>
    <div id="menutop">
        <script language="javascript" type="text/javascript">buildTabMenu (TabMenu, 1)</script>
    </div>
    Merci pour votre aide.

  2. #2
    Membre �prouv�

    Homme Profil pro
    kin� passionn� de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : France

    Informations professionnelles :
    Activit� : kin� passionn� de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par d�faut
    qu'entend-tu par g�n�rer du code javascript?

    Si tu entend par l� l'incorporer dans une page, normalement, c'est possible.
    Apr�s, comment faire, c'est une autre histoire...

  3. #3
    Membre exp�riment�
    Profil pro
    Inscrit en
    Ao�t 2004
    Messages
    270
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 270
    Par d�faut
    en ASP.NET 2.0 voici comment g�n�rer du javascript :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    ClientScript.RegisterStartupScript( typeof(Page), "monScript", "<script>alert('Hello');</script>")
    il ne te reste qu'� remplacer ce "alert" par ton script qui cr�e ton menu...

    Attention, tu faire un imports de system.web.ui je pense ...

    tiens nous au courant

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    44
    D�tails du profil
    Informations personnelles :
    �ge : 46
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 44
    Par d�faut
    J'ai trouv� aussi ce petit morceau de code qui fonctionne tr�s bien :

    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
     
    'ID du script 
    Const ScriptID As String = "DDP"
     
    'Si le script n'existe pas, on l'ajoute
    If (Not ClientScript.IsClientScriptBlockRegistered(ScriptID)) Then
     
      'Ici mon code Javascript
      Dim sc as string = "<script language='javascript' type='text/javascript'>alert('coucou');</script>"
     
      'Insert le script dans ma page
      Dim ScType As System.Type = Me.GetType()
      ClientScript.RegisterClientScriptBlock(ScType, ScriptID, sc)
     
    End If
    Merci pour votre aide.
    A bient�t

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

Discussions similaires

  1. R�ponses: 4
    Dernier message: 06/06/2013, 17h45
  2. Comment g�n�rer un JavaScript en fonction du nombre de helpers ?
    Par GeantBioHazard dans le forum ASP.NET MVC
    R�ponses: 1
    Dernier message: 11/05/2010, 09h44
  3. fonction javascript et onsubmit sur une page
    Par gpsevasion dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 16/07/2008, 15h39
  4. R�ponses: 13
    Dernier message: 17/01/2007, 13h18
  5. JavaScript et source de la page
    Par Enfa dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 16/09/2005, 19h39

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