C# 从另一个网站cs文件调用函数
我正在使用Visual Studio 2015制作一个网站。我有两个类,C# 从另一个网站cs文件调用函数,c#,asp.net,visual-studio,C#,Asp.net,Visual Studio,我正在使用Visual Studio 2015制作一个网站。我有两个类,Default:System.Web.UI.Page和Login:System.Web.UI.Page。两者都是部分类 登录时我有一个名为returnUserType的函数,我希望将其设置为默认值,这样,如果userType`是某个数字,页面就会重定向 我试过这个: public partial class _Default : System.Web.UI.Page { protected void Page_Loa
Default:System.Web.UI.Page
和Login:System.Web.UI.Page
。两者都是部分类
登录时我有一个名为returnUserType
的函数,我希望将其设置为默认值,这样,如果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();
}
}
但是它说登录不包含returnUserType
的定义
该类是一个公共部分类,其中包含其他函数,并且具有以下功能
public int returnUserType()
{
try
{
return userType;
}
catch
{
Response.Write("UserType failed to be returned.");
return 9;
}
}
我知道我可能应该使用Identity或Membership,但由于某些原因,我无法让它们运行。创建一个基本页面并从中继承所有页面,因此代码应该如下所示
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();
}
}
创建一个基本页面并从中继承所有页面,因此代码应该如下所示
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();
}
}
您可以将其移动到公共母版页。它也有相同的问题。为什么不使用函数returnUserType创建一个单独的类,并允许调用任何页面/类。如何填充
userType
呢?我可以创建一个单独的类,但该类无论如何都不能工作吗?是因为它是一页吗?userType只是一个从数据库源获取副本的int变量。您可以将其移动到公共母版页。它也有相同的问题。为什么不使用函数returnUserType创建一个单独的类,并允许调用任何页面/类。如何填充userType
?我可以创建一个单独的类,但不应该创建该类还是工作?是因为它是一页吗?userType只是一个从数据库源获取副本的int变量。