为ASP.NET应用程序定义globaly DisplayFormatString

时间:2014-12-12 14:31:06

标签: c# asp.net

我想全局定义几个标准格式字符串,用于在我的ASP.NET项目中使用的数字,以格式化ASPxGridViews上的数字。

我想要的是定义类似的地方:

 public static String defaultQuantyFormat="#,#.00000"
 public static String defaultAmountFormat="#,#.00"

然后在我的aspx代码中:

<dx:ASPxGridView ID="StrategyObjectsGridView" runat="server">
    <Columns>
        <dx:GridViewDataTextColumn FieldName="quantity" DisplayFormatString='<%# defaultQuantyFormat %>'>
        <dx:GridViewDataTextColumn FieldName="amount" DisplayFormatString='<%# defaultAmountFormat %>'>
    </Columns>
</dx:ASPxGridView>

是否可以做类似的事情?

2 个答案:

答案 0 :(得分:1)

将它们粘贴在一个类中,使命名空间与项目的其余部分相同......

public class MyClass
{
    public const string _DefaultQuantityFormat = "#,#.0000";
}

然后在你的页面

DisplayFormatString='<%# MyClass._DefaultQuantityFormat %>'

答案 1 :(得分:1)

在代码中:

namespace Application.Settings
{
  public class FormatSettings
  {
    public const string DefaultQuanty="#,#.00000"
    public const string DefaultAmount="#,#.00"
  }
}

在标记中:

<%@ Import NameSpace="Application.Settings" %>

...

<dx:GridViewDataTextColumn FieldName="quantity" 
  DisplayFormatString='<%# FormatSettings.DefaultQuanty %>'/>