许多aspx页面共享的自定义功能

时间:2009-11-09 22:41:33

标签: asp.net

我有一些显示GridView控件的aspx页面。在每个控件中,我使用自定义函数来格式化显示的数据我想将这些函数放在一个静态类中。我确实喜欢这个:

namespace MyNS
{
    public static class FormatFunctions
    {
        public static string Format1(string text)
        {
            return <formatted string>;
        }

        public static string Format2(string text)
        {
            return <formatted string>;
        }
    }
}

我可以从codebehind文件中调用这些函数,但是当我从aspx文件中调用它们时,这样:

<asp:TemplateField>
    <ItemTemplate>
        <%# FormatFunctions.Format1(Eval("field_name")) %>
    </ItemTemplate>
</asp:TemplateField>

我收到以下错误:

The name 'FormatFunctions' does not exist in the current context

如何从aspx文件访问这些功能。我应该在aspx文件中添加一些标题吗?

1 个答案:

答案 0 :(得分:2)

您已将FormatFunctions定义为属于命名空间“MyNS”,但尚未导入它。在aspx文件的顶部试试这个: