2016-02-23 4 views
0

У меня есть этот ярлык, который получает его текст из кода позади. Из-за сложности кода позади, но в основном - не следует менять какой-либо код позади - нужно изменить текст ярлыка на интерфейсе, чтобы он выглядел как currency.Формат текста с надписью внутри UpdatePanel через передний конец

Вот этикетка так далеко, что находится внутри панели обновления:

<asp:Label ID="txtRFee" name="txtRFee" runat="server"></asp:Label> 

Это то, что я добавил к метке:

<asp:Label ID="txtRFee" name="txtRFee" runat="server" Text="<%# Eval("txtRFee", "{0:c}") %>"></asp:Label> 

Он всегда выходит пустым. Поскольку он сидит внутри asp: UpdatePanel внутри Eval, когда ему присваивается идентификатор, необходимо указать, что он находится внутри UpdatePanel, но я пробовал почти все. он не будет компилироваться. Пробовал txtRFee.ClientID и т. Д.

Текст на этикетке выходит, но Eval игнорируется. Любая помощь приветствуется!

ответ

0

Похоже, кавычки являются вашей проблемой. Изменение внешних кавычек aroung атрибута текста в одинарные кавычки, например:

<asp:Label ID="txtRFee" name="txtRFee" runat="server" Text='<%# Eval("txtRFee", "{0:c}") %>'></asp:Label> 

Там есть комментарий на this question, что удовлетворить потребность в одинарные кавычки вокруг Eval(), который использует двойные кавычки. Удачи.

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

  • Нет связанных вопросов^_^