我正在使用Visual Studio 2015创建一个网站。我有两个类,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;
}
}
我知道我应该使用身份或会员资格,但由于某些原因我无法让他们运行。
答案 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();
}
}