2009-03-20 4 views
0

ici, je dois remplacer le contenu « dit ... »:remplaçant les chaînes

<asp:DataList ID="dlProductReviews" runat="server" RepeatDirection="Vertical" RepeatColumns="1"> 
    <ItemTemplate> 
    <div> 

     <span class="content">says... </span> 

    </div> 
    </ItemTemplate> 
</asp:DataList> 

Répondre

1

Vous pouvez utiliser les balises de liaison de données ici:

<asp:DataList ID="dlProductReviews" runat="server" RepeatDirection="Vertical" RepeatColumns="1"> 
    <ItemTemplate> 
    <div> 

     <span class="content"><%# GetContent() %></span> 

    </div> 
    </ItemTemplate> 
</asp:DataList> 

Puis dans votre code derrière créer une méthode protégée appelé GetContent() (ou vous pourriez utiliser une propriété) dans le code derrière qui renvoie une chaîne, dans votre cas, une chaîne à partir des ressources. Vous pouvez également placer le code directement dans les balises <% # ...%>.

+0

ceci est la liaison de données aspx en ligne je pense, donc je dois faire <% # Resources.Default. lblCustomerAction, rite Dan? de toute façon laissez-moi vérifier – peter

+0

oui cela fonctionnerait, mais ne pas oublier de qualifier pleinement l'objet Resources avec l'espace de noms, ou utiliser la balise imports dans le balisage – Dan

+0

mais je pense que nous devons utiliser la méthode Getstring() – peter

Questions connexes