Asp.Net - 使用绑定时在价格中添加 £ 符号,语法正确?

Asp.Net - Adding a £ sign to price when using Bind, Correct Syntax?

提问人:mark davies 提问时间:6/4/2020 更新时间:6/5/2020 访问量:31

问:

只是一个快速的..我为我编写了这段代码,它有效,但我需要在邮资前面添加一个 £ 符号。例如,它将输出 2.99 英镑而不是 2.99 英镑

<asp:Label ID="lblPostage" visible="true" runat="server" CausesValidation="False" Text='<%# Bind("postage") %>' />

我试过这样做,但没有运气。.

<asp:Label ID="lblPostage" visible="true" runat="server" CausesValidation="False" Text='£' & '<%# Bind("postage") %>' />
asp.net 绑定

评论

0赞 Ashley Medway 6/4/2020
我已经很久没有看过 Web 表单了,但这有效吗?Text="£<%# Bind("postage") %>"
0赞 mark davies 6/4/2020
@AshleyMedway 不完全是,我认为它需要以某种方式是单引号。

答:

1赞 mark davies 6/5/2020 #1

最后,我通过将“Bind”更改为“Eval”,然后这样做来解决这个问题。

Text='<%# "+£" & Eval("postage") & " P&P" %>'