2009-03-20 3 views
0

здесь мне нужно заменить содержимое «говорит ...»:замещающие строки

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

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

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

ответ

1

Вы можете использовать привязку данных тегов здесь:

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

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

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

Затем в коде позади создать защищенный метод называемый GetContent() (или вы можете использовать свойство) в коде позади, который возвращает строку, в вашем случае - строку из ресурсов. Вы также можете поместить код непосредственно в теги <% # ...%>.

+0

это встроенный aspx databinding, я думаю, поэтому мне нужно сделать <% # Resources.Default. lblCustomerAction ,, rite Dan? в любом случае, позвольте мне проверить – peter

+0

да, что бы сработало, но не забудьте полностью квалифицировать объект Resources с пространством имен или использовать тег импорта в разметке – Dan

+0

, но я думаю, что нам нужно использовать метод Getstring() – peter

Смежные вопросы