是否可以创建一个可以在asp.net中由多个不同页面调用的函数?
比方说,我有一个方法,它接受两个int参数并将它们加在一起并吐出结果
public int test(int a, int b)
{
return a+b;
}
如果我想在三个不同的页面上使用此功能,我该怎么做?
注释: 使用C# .NET 4 实体框架
答案 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)
对我来说最有意义的两个选项是:
Common
或Utils
。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);