为asp.net网站创建常用方法

时间:2011-05-09 00:59:29

标签: c# asp.net

是否可以创建一个可以在asp.net中由多个不同页面调用的函数?

比方说,我有一个方法,它接受两个int参数并将它们加在一起并吐出结果

public int test(int a, int b)
{
     return a+b;
}

如果我想在三个不同的页面上使用此功能,我该怎么做?

注释: 使用C# .NET 4 实体框架

3 个答案:

答案 0 :(得分:2)

这个方法可以是静态的,你可以将这些方法放到这样的静态类中。

public static class Utils
{

    public static int test(int a, int b)
    {
         return a+b;
    }

}

可以从任何页面调用它。

int result = Utils.test(someA, someB);

另一个选项是,如果它是一些面向页面的函数,你可以创建自己的类,扩展Page类并在那里添加函数,如果你让所有页面扩展这个自定义类,那么函数将可用

public class MyPage : Page
{

    public int test(int a, int b)
    {
         return a+b;
    }

    ....
} 

答案 1 :(得分:1)

对我来说最有意义的两个选项是:

  1. 创建一个公共静态类,如CommonUtils
  2. 创建一个继承自BasePage的{​​{1}},让您的三个页面继承自BasePage,其中包含您的test()方法。

答案 2 :(得分:1)

这个方法可以是静态的,你可以将这些方法放到这样的静态类中。

public static class Utils
{
    public static int test(int a, int b)
    {
         return a+b;
    }
}

可以从任何页面调用它:

int result = Utils.test(someA, someB);