开发者

Custom function shared by many aspx pages

I have a few aspx pages which displays GridView controls. In each control I use custom functions to format displayed data. I want to put those functions in one static class. I did like this:

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

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

I can call those functions from codebehind file, but when I call them from aspx file like this:

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

I got the following error:

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

How can I access those functions from aspx file. Should I add some headers to the aspx file开发者_如何学Python?


You have defined FormatFunctions as belonging to namespace "MyNS", but haven't imported it. Try this at the top of your aspx file:

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜