OVH Cloud OVH Cloud

Défine la css en vb.net

7 réponses
Avatar
Dubrow [Benjamin Gauthey] [MVS]
Bjr,

J'aimerai savoir si il est possible de définir la feuille de style en code.
Je m'explique, je suis développeur donc fainéant et ttes les pages de mon
site hérite de MaBellePage et dc dans celle-ci je souhaiterai pouvoir
définir ma css pour éviter les copier/coller dans ttes mes pages.

Merci,

Benjamin

7 réponses

Avatar
Paul Bacelar
Vue générale sur la personnalisation en ASP.NET1.1.
http://msdn.microsoft.com/msdnmag/issues/04/03/CuttingEdge/default.aspx
--
Paul Bacelar

"Dubrow [Benjamin Gauthey] [MVS]" wrote in
message news:
Bjr,

J'aimerai savoir si il est possible de définir la feuille de style en


code.
Je m'explique, je suis développeur donc fainéant et ttes les pages de mon
site hérite de MaBellePage et dc dans celle-ci je souhaiterai pouvoir
définir ma css pour éviter les copier/coller dans ttes mes pages.

Merci,

Benjamin




Avatar
Dubrow [Benjamin Gauthey] [MVS]
Merci pour le lien mais je cherche à définir ma css en code behind. Car
c'est page sera hérité par toutes les autres pages de mon site.

Merci,

Benjamin
"Paul Bacelar" a écrit dans le message
de news: %
Vue générale sur la personnalisation en ASP.NET1.1.
http://msdn.microsoft.com/msdnmag/issues/04/03/CuttingEdge/default.aspx
--
Paul Bacelar

"Dubrow [Benjamin Gauthey] [MVS]" wrote in
message news:
Bjr,

J'aimerai savoir si il est possible de définir la feuille de style en


code.
Je m'explique, je suis développeur donc fainéant et ttes les pages de mon
site hérite de MaBellePage et dc dans celle-ci je souhaiterai pouvoir
définir ma css pour éviter les copier/coller dans ttes mes pages.

Merci,

Benjamin








Avatar
Cactus Corp.
Bonjour,

Il me semble qu'il y a une erreur de compréhension.
Si toutes vos pages doivent hériter d'une seule et unique
feuille CSS, il suffit de la détacher de la page.

-----------styles.css-----------------
body {background-color: red;}



-----------mondocument.aspx--------------
<head>
<link rel="stylesheet" type="text/css" href="/styles.css">
</head>

-----------mondocument2.aspx--------------
<head>
<link rel="stylesheet" type="text/css" href="/styles.css">
</head>

-----------mondocument3.aspx--------------
<head>
<link rel="stylesheet" type="text/css" href="/styles.css">
</head>

et ainsi de suite....

Antonio, cc
Avatar
Dubrow [Benjamin Gauthey] [MVS]
Oui, je suis d'accord mais je voudrai le faire en codeBehind. Car ttes mes
pages vont hérités de cette classe en question.
"Cactus Corp." a écrit dans le message de news:

Bonjour,

Il me semble qu'il y a une erreur de compréhension.
Si toutes vos pages doivent hériter d'une seule et unique
feuille CSS, il suffit de la détacher de la page.

-----------styles.css-----------------
body {background-color: red;}



-----------mondocument.aspx--------------
<head>
<link rel="stylesheet" type="text/css" href="/styles.css">
</head>

-----------mondocument2.aspx--------------
<head>
<link rel="stylesheet" type="text/css" href="/styles.css">
</head>

-----------mondocument3.aspx--------------
<head>
<link rel="stylesheet" type="text/css" href="/styles.css">
</head>

et ainsi de suite....

Antonio, cc




Avatar
Patrice
En ASP.NET 1.1, il serait possible d'utiliser RegisterClientScriptBlock de
façon un peu "dévoyé" pour insérer le "link" correspondant (qui sera donc en
dehors du head) ou de maniper la collection controls pour insérer le code
qui va bien (il serait possible aussi d'insérer un control dans la page mais
autant alors y mettre directement le "link").

Quelqu'un aura peut-être une autre méthode à proposer ?

Ma préférence personnelle serait de laisser de côté pour la v 1.1, la V2.0
gérant à priori cela bien mieux (avec la gestion des "thèmes", possibilité
d'appliquer un thème par défaut à tout le site et les pages utilisant ce
thème incluent automatiquement toutes les feuilles de style présentes dans
le répertoire de définition de ce thème).

--
Patrice

"Dubrow [Benjamin Gauthey] [MVS]" a écrit dans
le message de news:%
Oui, je suis d'accord mais je voudrai le faire en codeBehind. Car ttes mes
pages vont hérités de cette classe en question.
"Cactus Corp." a écrit dans le message de


news:

> Bonjour,
>
> Il me semble qu'il y a une erreur de compréhension.
> Si toutes vos pages doivent hériter d'une seule et unique
> feuille CSS, il suffit de la détacher de la page.
>
> -----------styles.css-----------------
> body {background-color: red;}
>
>
>
> -----------mondocument.aspx--------------
> <head>
> <link rel="stylesheet" type="text/css" href="/styles.css">
> </head>
>
> -----------mondocument2.aspx--------------
> <head>
> <link rel="stylesheet" type="text/css" href="/styles.css">
> </head>
>
> -----------mondocument3.aspx--------------
> <head>
> <link rel="stylesheet" type="text/css" href="/styles.css">
> </head>
>
> et ainsi de suite....
>
> Antonio, cc
>
>




Avatar
Cactus Corp.
> Oui, je suis d'accord mais je voudrai le faire en codeBehind. Car ttes mes
pages vont hérités de cette classe en question.



Cela ne change pas grand chose, vous pouvez placer la méthode retournant
le texte d'inclusion de la css dans une méthode du fichier codebehind.

Non ?
Avatar
Dubrow [Benjamin Gauthey] [MVS]
Yes,

mais j'aimerai le faire le plus proprement possible pour que la balise
apparaissent bien dans le <head>
"Cactus Corp." a écrit dans le message de news:
%
Oui, je suis d'accord mais je voudrai le faire en codeBehind. Car ttes
mes
pages vont hérités de cette classe en question.



Cela ne change pas grand chose, vous pouvez placer la méthode retournant
le texte d'inclusion de la css dans une méthode du fichier codebehind.

Non ?