begin process at 2012 05 27 19:50:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Divers

 > 

Autre

 > 

Conversion en string


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Conversion en string

mardi 13 février 2007 à 11:01:32 | Conversion en string

Ishizaki


Hello tout le monde

Voilà, je suis en plein apprentissage de l'asp.NET avec Visual Web Developer, donc je débute pas mal en utilisant le C#.
Je m'entraîne et apprend avec les ateliers fournis par Microsoft sur leur site.
Jusqu'ici tout allait bien, malheureusement je suis tombé sur un gros obstacle, alors que j'ai suivi leur atelier à la lettre (je crois que j'aurais pas dû ^^).

En fait, le principe est que l'on a une page appelée MasterPage.master qui est une page maître contenant des pages de contenu.
Dans cette page maître nous avons un <asp:literal> nommé "ltlPiedDePage", qui est, comme vous l'auriez deviné, un pied de page. Dans l'atelier fourni par Microsoft, il est demandé de changer dynamiquement ce pied de page.

Nous avons donc un Code Behind dans la page masterpage.master.cs qui est le suivant:

public partial class MasterPage : System.Web.UI.MasterPage
{
   
//une propriété publique PiedDePage qui renvoit la valeur de la propriété Text du contrôle ltlPiedDePage
    public String PiedDePage

    {
       
        get
        {
            return ltlPiedDePage;
        }
        set
        {
            ltlPiedDePage.Text= value;
        }
    }

}

Ensuite on enregistre et l'on doit rajouté une directive a une page de contenu pour définir le type de page maître dont la page hérite :

<%@ MasterPageFile="~/MasterPage.master" Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ MasterType VirtualPath="~/MasterPage.master" %>
<asp:Content ID="Content1" runat="Server" ContentPlaceHolderID="Main">
   
    <asp:Label runat="server" Text="Label" ID="Label1"> Bienvenue sur Affaires sans risques, N°1 des petites annonces en France !!
    </asp:Label>

</asp:Content>

Enfin, on va dans le code behind de la page de contenu de la page de contenu, et on lui rajoute le code permettant de changer dynamiquement le pied de page:

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Label1.Text = "Bienvenue sur Affaires sans risques, N°1 des petites annonces en France !!";
        //Personnalisation du pied de page
        Master.PiedDePage = "Merci de prendre quelques instants pour répondre à notre <a href=EnqueteSatisfaction.aspx>enquête de satisfaction</a>";
    }
}

Déjà là ca plante à moitié, l'Intellisense ne reconnaissant pas ma propriété PiedDePage, alors que j'ai bien enregistré toutes les pages, ainsi que les sources.

Et quand j'essaye de lancer l'aperçu, l'erreur est la suivante:
CS0029: Impossible de convertir implicitement le type 'System.Web.UI.WebControls.Literal' en 'string'

Donc, en gros, les literal ne peuvent pas être convertis automatiquement en string si je comprends bien...
Pourtant j'ai regardé leur tuto, et Microsoft n'en parle pas...(en même temps...Microsoft...)


Bah d'avance de votre aide ^^.

  

je quote tu quotes...

mardi 13 février 2007 à 11:02:33 | Re : Conversion en string

Ishizaki

MERCI D'AVANCE


..scusez pour l'oubli ;)

je quote tu quotes...

mardi 13 février 2007 à 11:07:37 | Re : Conversion en string

Bidou

Administrateur CodeS-SourceS
Déplacé sur aspfr.com !




-Blog-
mardi 13 février 2007 à 11:12:38 | Re : Conversion en string

Bidou

Administrateur CodeS-SourceS
Réponse acceptée !
Pour répondre à la question, est-ce que dans le get tu ne dois pas faire return ltlPiedDePage.Textplutôt ?




-Blog-
mardi 13 février 2007 à 11:19:15 | Re : Conversion en string

jesusonline

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
C'est normal !

dans le getter de ta propriété tu fais un return litPiedDePage plutot que return litPiedDePage.Text ... je suis sur que c'est écrit dans les tutos  ;-)


Cyril - MVS - MCP
mercredi 14 février 2007 à 09:56:42 | Re : Conversion en string

Ishizaki

Exactement ça !

En même temps c'est logique...

Merci de la réponse ! ;).

je quote tu quotes...



Cette discussion est classée dans : web, page, string, microsoft, masterpage


Répondre à ce message

Sujets en rapport avec ce message

theme par defaut dans web.config [ par jimmy28 ] Salut à tous,Tout d'abord, je bosse sous VS2005.Lorsque je définis une masterpage par défaut dans le web.config, tout marche bien. Par contre je ne pe MasterPage & Web Form [ par Tuizi ] Bonjour,Voila je voudrais mettre en place une master page.J'ajoute donc à mon projet une master page.Ensuite j'ajoute une Web Form ou je précise bien probleme masterPage et session [ par samkil ] Bonjour,  Peut on  recuperer et utiliser des données session dans une master page Mon probleme est le suivant : J'ai une banniere dans laquelle je doi besoin d'éclaircissements sur le traçage d'une exception [ par equinoxe83 ] Bonjour à tous,Pas sur que j'ai posté dansle bon thème ... Merci de m'indiquer si je dois le ré-aiguiller.Bref, mon Pb est le suivant :J'ai un formvie supprimer un role SSRS [ par deathsurfer ] A la manie débutant, probleme avec ASyncCallBack [ par matche ] Bonjour, Je débute tout juste avec .Net. Je dois suivre une formation dans peu de temps, mais j'ai une chose à faire avant.Je développe avec Visual Perte de valeur issue de la masterpage [ par gabiset ] Bonjour,J'utilise une masterpage dans laquelle j'ai un textbox, puis j'ai plusieurs pages qui héritent de cette masterpage.Si je saisis une valeur dan Callback dans dynamic Usercontrol [ par angelflo18 ] Bonjour à tous,Je suis confronté à un probleme dans mon dev à savoir :J'essaye de me former au dev d'un site .NET avec ajax (et callback) et j'ai une Ecriture sur le port LPT depuis une page Web [ par groofy ] Bonjour,je dois dévelloper un montage pour faire une démo de domotique.J'ai créé une interface électronique qui se branche sur le port parallèle pour Page de démarrage [ par yann1947 ] Bonjour.Jai  mis à jour mon site Web cré avec Front Page sous Visual Studio 2005 Web Developer.Mon site utilise une MasterPage.En test, pas de problèm


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 0,437 sec (4)

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