我在一个名为auth_user的类文件中有一个函数,它在App_code文件夹中。 我试图从网站上的随机页面调用该功能。 在类文件中是一个简单的函数,基本检查会话中的标志,我只想在那里,所以我不必一次又一次地键入它。 我希望能够使用auth_user();
之类的函数来调用它我怎么能这样做呢? 该函数是公共静态无效还是什么?
答案 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);