Вызов функции из другого веб-сайта cs-файла

Я делаю сайт с помощью Visual Studio 2015. У меня есть 2 класса Default:System.Web.UI.Pageи Login:System.Web.UI.Page. Оба являются частичными классами.

У меня есть функция, вызванная returnUserTypeиз Login, и я хочу, чтобы она была в Default, так что если userType` является определенным числом, страница перенаправляет.

Я попробовал это:

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Login loginClass = new Login();
        int userType = loginClass.returnUserType();
    }
}

Но он говорит, что в Login нет определения returnUserType.

Класс представляет собой открытый частичный класс Login:System.Web.UI.Pageс другими функциями внутри и имеет этот

public int returnUserType()
{
   try
   {
      return userType;
   }
   catch
   {
      Response.Write("UserType failed to be returned.");
      return 9;
   }
 }

Я знаю, что, вероятно, я должен использовать Identity или Membership, но я не могу заставить их работать по какой-то причине.

c#,asp.net,visual-studio,

1

Ответов: 1


0

Создайте базовую страницу и наследуйте от нее все свои страницы, поэтому код должен выглядеть так:

public class BasePage:System.Web.UI.Page
{
   public int returnUserType()
   {
     try
     {
       return userType;
     }
     catch
     {
       Response.Write("UserType failed to be returned.");
       return 9;
     } 
  }
}

public partial class _Default : BasePage
{
    protected void Page_Load(object sender, EventArgs e)
    {

        int userType = returnUserType();
    }
}
C #, asp.net, зрительно-студия,
Похожие вопросы