试图从另一个文件调用一个函数

时间:2010-03-03 14:10:55

标签: asp.net visual-studio function

我在一个名为auth_user的类文件中有一个函数,它在App_code文件夹中。 我试图从网站上的随机页面调用该功能。 在类文件中是一个简单的函数,基本检查会话中的标志,我只想在那里,所以我不必一次又一次地键入它。 我希望能够使用auth_user();

之类的函数来调用它

我怎么能这样做呢? 该函数是公共静态无效还是什么?

1 个答案:

答案 0 :(得分:1)

静态对此有意义:

public class AuthUtility
{
    public static bool IsUserAuthorized()
    {
      ....
      return retVal;
    }
{

然后你会称之为:

AuthUtility.IsUserAuthorized();

基于评论编辑

所以,不要太粗鲁,但是你的评论中的信息将与原始问题相关,并节省了相当多的时间。

无论如何,您需要将当前的HTTPContext或Current Session传入静态方法:

public class AuthUtility
{
    public static void AuthorizeUser(HttpSessionState currentSession)
    {
        currentSession["whatev"] = "rockin";
        .....
    }
}

你会称之为:

AuthUtility.AuthorizeUser(this.Session);