我想使用Eval在.aspx页面的标签上格式化电话号码(存储为字符串),但无法使其工作。我曾尝试通过以下方式这样做:使用Eval格式化电话号码
<asp:Label ID="Label2" runat="server" Text='<%# Eval("PhoneNumber", "{0:(###) ###-####}")%>'></asp:Label>
<asp:Label ID="Label3" runat="server" Text='<%# string.Format("{0:(###) ###-####}", Eval("PhoneNumber")) %>'></asp:Label>
我知道我可以创建格式化字符串的方法,但我只是在这个应用程序显示一次的电话号码,我不关心重用 - 加我很想知道是否可以使用Eval来完成。
任何帮助,非常感谢!
所以你除了是'ToString'方法? –
是的,先生。我犯了一个错误? –
感谢您的建议,但没有奏效。格式保持不变。此外,如果记录没有电话号码,则会引发NullReferenceException。 – Sesame