asp.net - 我正在尝试设置标签文本的格式

标签 asp.net vb.net label format-string

我希望我的Label使用{0:c2}格式;但是,当我按照以下方式执行此操作时,它似乎不起作用:

客户端代码:

<asp:Label ID="Label4" runat="server" Text="Label" StringFormat="{}{0:c2}"></asp:Label>

服务器代码(页面加载时):

Dim dvSql7 As DataView = DirectCast(SqlDataSource7.Select(DataSourceSelectArguments.Empty), DataView)
    For Each drvSql7 As DataRowView In dvSql7
        Label4.Text = drvSql7("goal").ToString()

    Next

可能是什么问题?预先感谢您的帮助。

最佳答案

Label 控件没有 StringFormat 属性。您需要做的是在将字符串分配给 Label.Text 属性之前格式化字符串:

Label4.Text = Convert.ToDecimal(drvSql7("目标")).ToString("c")

关于asp.net - 我正在尝试设置标签文本的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6359298/

相关文章:

vb.net - .Net 列表框/组合框

c# - 你将如何获得队列中的第一个和最后一个项目?

html - 更改标签的 HTML 表单 CSS 属性

asp.net - 使用 .Net 2.0 框架的 REST 服务和 JavaScript 中的 REST 消费

c# - 查询- LINQ,2 个表,联合

vb.net - 如何使用带有复合键的数据表的 find 方法?

Xcode 的辅助功能标签 vs 提示 vs Id

javascript - 似乎没有办法在 JavaScript 中访问表单复选框的标签?

c# - Azure Active Directory 访问错误

c# - 使用 AJAX 删除 Razor 页面