从另一个网站cs文件调用函数

时间:2016-10-16 04:01:16

标签: c# asp.net visual-studio

我正在使用Visual Studio 2015创建一个网站。我有两个类,Default:System.Web.UI.PageLogin: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;
   }
 }

我知道我应该使用身份或会员资格,但由于某些原因我无法让他们运行。

1 个答案:

答案 0 :(得分: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();
    }
}