begin process at 2013 05 21 22:20:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Javascript/DHTML

 > ASP.NET - AJOUTER UN BLOC DE SCRIPT JAVASCRIPT DANS UNE PAGE ASP.NET

ASP.NET - AJOUTER UN BLOC DE SCRIPT JAVASCRIPT DANS UNE PAGE ASP.NET


 Information sur la source

Note :
10 / 10 - par 3 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Javascript/DHTML Source .NET ( DotNet ) Niveau :Initié Date de création :22/12/2002 Date de mise à jour :29/04/2003 18:01:12 Vu :23 905

Auteur : fabrice69

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note


 Description

Un ajout de bloc de script Client (javascript) peut poser problème, car celui-ci ne doit être fait qu'une seule fois.
Or, si le script en question est inclu dans un User control qui sera lui-même inséré dans un datarepeater ou datagrid, le code javascript doit rester unique.

Ainsi la méthode est de passer par un couple de fonction .NET qui associera un bloc avec une Clé et testera alors la présence de cette clé.    

Source

  • '-- Premier exemple avec un DIV à ajouter dans une page .NET
  • Dim DeclarationDIV As String = "<div id='overDiv' style='position:absolute; visibility:hidden; z-index:1000;'></div>"
  • If Not Page.IsClientScriptBlockRegistered("DeclarationDIV") Then
  • Page.RegisterClientScriptBlock("DeclarationDIV", DeclarationDIV)
  • End If
  • '-- Second exemple avec un ajout de référence vers un fichier .JS dans une page .NET
  • Dim IncludeScript As String = ControlChars.CrLf & "<script language='javascript' src='LeRepertoire/LeFichier.js'></script>"
  • If Not Page.IsClientScriptBlockRegistered("DeclarationFichierJS") Then
  • Page.RegisterClientScriptBlock("DeclarationFichierJS", includeScript)
  • End If
  • '-- Troisième exemple avec un ajout de fonction JS dans une page .NET (Issu de la MSDN)
  • Dim scriptString as String = "<script language=JavaScript> function DoClick() {"
  • scriptString += "myForm.show.value='Welcome to Microsoft .NET'}<"
  • scriptString += "/"
  • scriptString += "script>"
  • If(Not IsClientScriptBlockRegistered("clientScript"))
  • RegisterClientScriptBlock("clientScript", scriptString)
  • End If
'-- Premier exemple avec un DIV à ajouter dans une page .NET

Dim DeclarationDIV As String = "<div id='overDiv' style='position:absolute; visibility:hidden; z-index:1000;'></div>"

If Not Page.IsClientScriptBlockRegistered("DeclarationDIV") Then
 Page.RegisterClientScriptBlock("DeclarationDIV", DeclarationDIV)
End If

'-- Second exemple avec un ajout de référence vers un fichier .JS dans une page .NET

Dim IncludeScript As String = ControlChars.CrLf & "<script language='javascript' src='LeRepertoire/LeFichier.js'></script>"

If Not Page.IsClientScriptBlockRegistered("DeclarationFichierJS") Then
 Page.RegisterClientScriptBlock("DeclarationFichierJS", includeScript)
End If

'-- Troisième exemple avec un ajout de fonction JS dans une page .NET (Issu de la MSDN)

Dim scriptString as String = "<script language=JavaScript> function DoClick() {"
 scriptString += "myForm.show.value='Welcome to Microsoft .NET'}<"
 scriptString += "/"
 scriptString += "script>"
      
If(Not IsClientScriptBlockRegistered("clientScript"))
 RegisterClientScriptBlock("clientScript", scriptString)
End If

    

 Conclusion

On peut utiliser la même méthode avec les liaison vers un fichier CSS par exemple.

Bon coding.

Romelard Fabrice (Alias F___)  


 Sources du même auteur

Source .NET (Dotnet) SHAREPOINT 2007 - OBTENIR LA LISTE DES WEBPARTS DANS UNE PAG...
Source .NET (Dotnet) SHAREPOINT 2007 - OBTERNIR LA LISTE DES FEATURES D'UN SITE
Source avec une capture Source .NET (Dotnet) SHAREPOINT 2007 - CHARGER LA LISTE DES COLLATIONS SHAREPOINT...
Source avec une capture Source .NET (Dotnet) SHAREPOINT 2007 - CHARGER LA LISTE DES LANGUES INSTALLÉES DA...
Source .NET (Dotnet) C# - FONCTION TRÈS SIMPLE POUR ENVOYER UN MAIL VIA SMTP

 Sources de la même categorie

Source avec une capture Source .NET (Dotnet) CALENDRIER POPUP ET MULTICONTROLES par nico5969
Source avec Zip Source avec une capture Source .NET (Dotnet) ONGLETS DYNAMIQUES POUR ASP.NET par s_shadow
Source avec Zip LOADING DANS UNE PAGE par Jackboy
Source avec Zip AFFICHER / MASQUER LES COLONNES D'UN TABLEAU SANS RECHARGEME... par matche
Source avec Zip Source .NET (Dotnet) VILLE EN FONCTION DU CP SOUS FORME DE CONTROLE ET SANS POSTB... par jesusonline

Commentaires et avis

Commentaire de gatita_dev le 12/10/2006 14:55:11

J'ai bien apprécié votre code il m'a beaucoup aidé parce que je savais pas comment intégrer du javascript dans le codebehind de ma page aspx, mais j'ai une petite question:
quand je met une instruction javascript qui pointe sur un objet de la page il me retourne une valeur null par exemple
"document.getElementById('element').value" ne retourne aucune valeur.
s'il y a une solution je vous prie de m'aider.
merci dans tous les cas

Commentaire de fabrice69 le 12/10/2006 19:08:16 administrateur CS

Bonjour,

Il faut controler que le nom de votre objet possède bien le nom utilisé dans Javascript. Ceci se fait dans le code HTML résultat.
Cordialement
Romelard Fabrice

Commentaire de gatita_dev le 13/10/2006 11:02:38

oui mais si je fais les même instruction dans une fonction javascript sans passé par asp ça fonctionne

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,728 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales