IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[C#] comment modifier les données chargées par le XMLdataSource ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    oxa
    oxa est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 39
    Par défaut [C#] comment modifier les données chargées par le XMLdataSource ?
    Bonjour,
    je voudrais faire un substring sur des données XML chargées par mon XMLdataSource.

    ASP :
    <asp:Repeater ID="Repeater1" runat="server" DataSourceID="XmlDataSource1">
    <ItemTemplate>
    <%#XPath("news")%><br />
    <%#XPath("titre")%><br />
    <%#XPath("texte")%><br />
    </ItemTemplate>
    </asp:Repeater>
    <asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/news.xml"></asp:XmlDataSource>
    je ne sais donc pas comment faire pour lier ça à mon code C# pour faire un substring et n'afficher qu'une partie du texte de ma news afin pour une mini news

    Merci

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    tu peux mettre un fonction protected dans ton cs et l'appeler dans l'aspx.

    exemple :
    dans le cs:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    protected string ModifStr(object strSource)
    {
    ...
    return "toto";
    }
    dans l'aspx:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     <asp:Repeater ID="Repeater1" runat="server" DataSourceID="XmlDataSource1">
    <ItemTemplate>
    <%#ModifStr(XPath("news"))%><br />
    <%#ModifStr(XPath("titre"))%><br />
    <%#ModifStr(XPath("texte"))%><br />
    </ItemTemplate>
    </asp:Repeater>
    <asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/news.xml"></asp:XmlDataSource>
    tu peux ainsi modifier les chaînes comme tu veux !!!

  3. #3
    oxa
    oxa est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 39
    Par défaut
    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/05/2012, 17h57
  2. Réponses: 2
    Dernier message: 31/01/2012, 13h33
  3. Réponses: 5
    Dernier message: 24/03/2008, 19h49
  4. Comment modifier les données d'une base
    Par anassyto dans le forum Access
    Réponses: 8
    Dernier message: 27/07/2006, 13h26
  5. comment modifier les données d'une table à travers un dbgrid
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 12
    Dernier message: 19/07/2005, 09h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo