2009-03-20 10 views
0

hier ich brauche Inhalt zu ersetzen "sagt ...":ersetzt Strings

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

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

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

Antwort

1

Sie die Daten-Tags hier verbindlich verwenden können:

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

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

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

Dann hinter in Ihrem Code eine geschützte Methode erstellen GetContent() (oder Sie könnten eine Eigenschaft verwenden) im Code dahinter, der eine Zeichenfolge zurückgibt, in Ihrem Fall eine Zeichenfolge aus den Ressourcen. Sie können den Code auch direkt in die Tags <% # ...%> setzen.

+0

Dies ist inline aspx Databinding ich denke ,, so muss ich tun <% # Resources.Default. lblCustomerAction ,, rite Dan? kann ich überprüfen – peter

+0

ja das würde funktionieren, aber vergessen Sie nicht, das Resources-Objekt mit dem Namespace vollständig zu qualifizieren, oder verwenden Sie das Import-Tag im Markup – Dan

+0

aber ich denke, wir müssen die Methode GETString() verwenden – peter