Bonsoir, je suis débutant en ASP.NET, je voudrais insérer une feuille de style dans mon application web, j'ai essayé ce code mais ça ne marche pas (j'utilise une page maitre)
<head runat="server">
<title></title>
<link href="Thémes/monstyle.css" rel="stylesheet" type="text/css" />
ton problème ne vient-il pas de la valeur de ton HREF ?
Déjà, même si les accents viennent d'arriver chez nous pour les DN, je suis pas sûr que ton IIS/Serveur de dev' aime bien ça. Il y a aussi peut-être un souci au niveau du chemin d'accès qui là est relatif.
J'ai commencer à travailler sans feuille de style et ça marche bien, mais dé que j'ai inséré la feuille se style css, le navigateur (firefox) m'affiche les anciennes interfaces!!! et pendant la compilation il n'y a aucune erreur
javascript:void(0);
J'ai le méme probléme
Voila le code entier de ma page maitre
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site1.master.cs" Inherits="WebApplication6.Site1" %>
Les URI sans accent et en absolue ... Change le nom de ton répertoire monthème vers montheme. Change l'URI en "/App_Themes/montheme/monstyle.css" (note bien le premier slash qui fait qu'on est en absolue et non plus en relatif).
Si ça passe toujours pas :
- tu as mal orthographié le nom du fichier CSS ou son chemin,
- le contenu de ton fichier CSS est incorrect,
- le contenu de ton fichier CSS fait référence à des classes et identifiants qui n'existent pas dans ta page.
Oki, le contenu est correct.
C'est donc bien un souci de chemin d'accès.
Pour savoir si ton fichier CSS est accessible via le chemin que tu as donné, affiche le code source de ta page sous FireFox (click droit > code source de la page). Dans le HTML qui apparaît clique sur le lien du fichier CSS, si tu obtiens une page d'erreur c'est qu'il s'agit bien d'un problème de chemin.
Il n'y a pas d'erreur
je pense qu'il y a quelque chose qui ne marche pas a un autre niveau, parce que lorsque j'ajoute webform et je l'appel via un bouton, ça implique une erreur
Petit truc à tester : supprime ton ContentPlaceHolder dans le head, je crois pas que ce soit bien apprécié par la CLR (rien du sûr, mais vu qu'on a pas d'autre idée pour l'instant )
Impossible de trouver ContentPlaceHolder 'head' dans la page maître '/Site1.Master' ; vérifiez l'attribut ContentPlaceHolderID du contrôle de contenu dans la page de contenu.
Et une fois ces lignes supprimées, il faut supprimer l'objet C# associé dans tes fichiers .cs (mapage.aspx.cx et mapage.aspx.designer.cs).
Bon par contre j'ai fait une tite recherche google et à part une exception bidon levée, ça devrait pas foutre le while ...
Et donc quand tu cherches à joindre le fichier CSS depuis la source de la page interprétée ça fonctionne correctement ? FireFox t'affiches bien le contenu dudit fichier CSS ? Avec une URI sans accent et en absolue s'entend.