如何访问Page_Load中的函数

时间:2017-06-22 16:53:03

标签: c# function class controls pageload

这个问题就像Cannot access Public method in Web Control's Page_Load event

但是,由于你不允许在别人的问题内提问,我正在提出一个新问题。

我有以下布局:

namepspace
{
    public partial class
    {

    protected void Page_Load
    { 
    }

    class Employee
    {

        public static bool employeeType
        {
        }
    }
}

如果我想在Page_Load中访问employeeType,我该如何访问它?

1 个答案:

答案 0 :(得分:1)

这个

protected void Page_Load
{
    // We can access whitout creating a instance since it is static
    Employee.employeeType
}

不起作用?另外,employeeType究竟是什么?如果它是一个函数:

protected void Page_Load
{
     Employee.employeeType();
}

但是你错过了声明中的括号和返回类型。你应该这样声明,最好以大写字母开头(也用大写字母表示):

class Employee
{
    public static void EmployeeType()
    {

    }
    ....
}

修改

所以,它是一个静态属性。然后:

protected void Page_Load
{
     bool type = Employee.EmployeeType;
}

class Employee
{
    public static bool EmployeeType
    {
        get { return true; }  // Your logic here...
    }
    ....
}