begin process at 2013 05 22 00:15:00
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ASP.Net

 > CONSTRUCTION DYNAMIQUE DE LA BALISE

CONSTRUCTION DYNAMIQUE DE LA BALISE


 Information sur la source

Note :
Aucune note
Catégorie :ASP.Net Classé sous :dynamique, tag, balise, style, constructeur Niveau :Expert Date de création :27/12/2001 Date de mise à jour :27/12/2001 18:41:30 Vu :6 166

Auteur : Slaim666

Ecrire un message privé
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Fonctions ASP vous permettant de créer autant de <STYLE> que vous voulez, où d'en changer rapidement.
Il faut des tables de paramétrages, où chaque table contient 2 champs obligatoires :
- NOM_PAGE : qui servira à filtrer les lignes de style.
- CLASS : (exemple : TITREPAGE) qui servira à nommer une classe (ex : FONT.TITREPAGE)
- Les autres champs devont avoir le nom d'option de style. (par exemple : "text-decoration","color")


Source

  • <%
  • ' Fonction qui scanne la TABLE et en ressort les options du STYLE
  • function Analyse_Table (oLA_PAGE,oNOM_TABLE,oTYPE_STYLE)
  • CS_SQL="SELECT * FROM " & oNOM_TABLE & " WHERE (((NOM_PAGE)='" & oLA_PAGE & "'))"
  • set CS_oRS = server.createobject("ADODB.recordset")
  • CS_oRS.open CS_SQL ,oConn, 3, 2
  • if CS_oRS.recordcount<>0 then
  • CS_oRS.movefirst
  • do while not CS_oRS.EOF
  • if trim(CS_oRS("CLASS"))<>"" then
  • response.write oTYPE_STYLE & "." & CS_oRS("CLASS") & chr(9) & chr(9) & chr(9)
  • else
  • response.write oTYPE_STYLE & chr(9) & chr(9) & chr(9) & chr(9)
  • end if
  • response.write "{"
  • for i=2 to CS_oRS.fields.count-1
  • if trim(CS_oRS.fields(i).value)<>"" then response.write CS_oRS.fields(i).name & ": " & CS_oRS.fields(i).value & ";"
  • next
  • response.write "}" & vbcrlf
  • CS_oRS.movenext
  • loop
  • end if
  • CS_oRS.close
  • set CS_oRS = nothing
  • end function
  • ' Cette fonction servira a contruire dynamiquement la balise style.
  • ' A vous de rajouter autant de tables que nécéssaire.
  • function Construct_Style (La_Page)
  • ' Construction p/r a : TAB_STYLE_BODY
  • Analyse_Table La_Page,"TAB_STYLE_BODY","BODY"
  • ' Construction p/r a : TAB_STYLE_A
  • Analyse_Table La_Page,"TAB_STYLE_A","A"
  • ' Construction p/r a : TAB_STYLE_FONT
  • Analyse_Table La_Page,"TAB_STYLE_FONT","FONT"
  • ' Construction p/r a : TAB_STYLE_INPUT
  • Analyse_Table La_Page,"TAB_STYLE_INPUT","INPUT"
  • ' Construction p/r a : TAB_STYLE_SELECT
  • Analyse_Table La_Page,"TAB_STYLE_SELECT","SELECT"
  • ' Construction p/r a : TAB_STYLE_TD
  • Analyse_Table La_Page,"TAB_STYLE_TD","TD"
  • end function
  • ' Cette fonction servira a initialiser la balise style.
  • function Init_Style
  • response.write "<STYLE>" & vbcrlf
  • end function
  • ' Cette fonction servira a terminer la balise style.
  • function End_Style
  • response.write "</STYLE>" & vbcrlf
  • end function
  • %>
  • UTILISATION :
  • <%
  • Init_Style
  • Construct_Style "toto"
  • End_Style
  • %>
<%
' Fonction qui scanne la TABLE et en ressort les options du STYLE
function Analyse_Table (oLA_PAGE,oNOM_TABLE,oTYPE_STYLE)
    CS_SQL="SELECT * FROM " & oNOM_TABLE & " WHERE (((NOM_PAGE)='" & oLA_PAGE & "'))"
    set CS_oRS = server.createobject("ADODB.recordset")
	CS_oRS.open CS_SQL ,oConn, 3, 2
    if CS_oRS.recordcount<>0 then
		CS_oRS.movefirst
		do while not CS_oRS.EOF
            if trim(CS_oRS("CLASS"))<>"" then
				response.write oTYPE_STYLE & "." & CS_oRS("CLASS") & chr(9) & chr(9) & chr(9)
			else
				response.write oTYPE_STYLE & chr(9) & chr(9) & chr(9) & chr(9)
			end if
            response.write "{"
            for i=2 to CS_oRS.fields.count-1
                if trim(CS_oRS.fields(i).value)<>"" then response.write CS_oRS.fields(i).name & ": " & CS_oRS.fields(i).value & ";"
            next
            response.write "}" & vbcrlf
			CS_oRS.movenext
        loop
	end if
	CS_oRS.close
	set CS_oRS = nothing
end function

' Cette fonction servira a contruire dynamiquement la balise style.
' A vous de rajouter autant de tables que nécéssaire.
function Construct_Style (La_Page)
	' Construction p/r a : TAB_STYLE_BODY
	Analyse_Table La_Page,"TAB_STYLE_BODY","BODY"
	' Construction p/r a : TAB_STYLE_A
	Analyse_Table La_Page,"TAB_STYLE_A","A"
	' Construction p/r a : TAB_STYLE_FONT
    	Analyse_Table La_Page,"TAB_STYLE_FONT","FONT"
	' Construction p/r a : TAB_STYLE_INPUT
	Analyse_Table La_Page,"TAB_STYLE_INPUT","INPUT"
	' Construction p/r a : TAB_STYLE_SELECT
	Analyse_Table La_Page,"TAB_STYLE_SELECT","SELECT"
    	' Construction p/r a : TAB_STYLE_TD
	Analyse_Table La_Page,"TAB_STYLE_TD","TD"
end function

' Cette fonction servira a initialiser la balise style.
function Init_Style
	response.write "<STYLE>" & vbcrlf
end function

' Cette fonction servira a terminer la balise style.
function End_Style
	response.write "</STYLE>" & vbcrlf
end function
%>

UTILISATION :
<%
Init_Style
Construct_Style "toto"
End_Style
%> 

 Conclusion

Bon je tape un petit doc que je joindrais demain sur la mise en place de ce code.


 Sources de la même categorie

CHARGER LE DROPDOWNLIST AVEC DEUX TABLES par nsegi
Source avec Zip Source .NET (Dotnet) GUESTBOOK AVEC GRIDVIEW par DanMor498
Source avec Zip CHECKED DROPDOWNLIST par fredzool
Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW WITH TREEVIEW AND CALLBACK par fredzool
Source avec Zip APPELLER UN WEBSERVICE DEPUIS JAVASCRIPT par fredzool

 Sources en rapport avec celle ci

Source avec Zip CRÉATION DE RAPPORTS EXCEL DYNAMIQUE EN ASP par foliv57
Source avec Zip Source avec une capture Source .NET (Dotnet) ONGLETS DYNAMIQUES POUR ASP.NET par s_shadow
Source avec Zip Source avec une capture Source .NET (Dotnet) .NET2 GESTIONNAIRE DE DROITS DE FICHIERS AVEC SQL SERVER EN ... par gldfdp
Source avec Zip XMLREQUEST (AJAX) 2 CHAMPS SELECT DYNAMIQUE par Jackboy
Source avec Zip Source avec une capture Source .NET (Dotnet) BALISE XITI AUTOMATIQUE - WEBCONTROLE PERMETTANT D'INSÉRER L... par aKheNathOn

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

[.Net] Changer balise meta en dynamique [ par cbu ] Salut, je voulais savoir comment changer les balise meta d'une page asp.net en code behind.. Merci les pros :P Tshuss style dynamique pour item d'un datagrid [ par mathieu94 ] Quelqu'un pourrait me dire comment appliquer un style dynamique aux items d'une colonne d'un datagrid ?J'ai défini ces styles à appliquer dans une feu Balise STYLE et FIREFOX [ par Rodrigue ] Bonjour à tous,Certain vont me trouver bizarre de chercher un réponse à quelque chose qui fonctionne déjà.INPUT Type="Text" Name="TxtSexe" ID="TxtSexe ajout dynamique d'une <div> c# [ par lilippx ] bonjour, mon petit probleme, je cherche à ajouter dynamique ment une div, ce que je fais : LiteralControl nouvelleSemaine=new LiteralControl("&lt;div Tableau dynamique et image en background ds une cellulle [ par StephaneNet ] Bonjour à tous,Je fais actuellement un tableau dynamique et cela fonctionne mais j'aimerai mettre une image de fond sur une cellule mais je ne trouve [.NET][2.0]Remplacer la valeur d'un attribut d'un tag HTML [ par Xzander ] Selon un cookie que je vais chercher pendant Page_Load, je dois changer tous les "#" pour une addresse dans le code suivant: <p DropDownList action dynamique [ par Cisaks ] Voila j'ai une DropDownList et deux RadioButton je voudrais faire en sorte que lorsque je je selectionne une item dans ma DropDownList une action dans Récupérer balise meta d'un site [ par damien27 ] Bonjour,Je cherche à récuperer les balise métas d'un site distant.En php, il existe la fonction get_meta_tags() ... mais en asp.net 2.0 je ne trouve p Lire à partir d'un Datagrid [ par Amine ] Salut tout le mondeMon problème est le suivant: j'ai dans une webForm un datagrid (datagrid1) qui contient une colonne dynamique de type HyperLink (Li Création dynamique de champs [ par quineman ] Je souhaite créer un formulaire dépendant d'un nombre définit par l'utilisateur.Si l'utilisateur souhaite 6 personnes, alors 6 formulaire de renseigne


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 : 6,146 sec (3)

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