У меня есть сайт с около 20 страниц, созданных в Visual Studio 2013.Ошибка: «XXXX» не является членом «YYYY»
Я создал класс с именем пользователя, который находится в папке App_Code.
Я использую класс на разных страницах, однако я получаю прерывистые ошибки только на одной странице (UserMaintenance.aspx.vb).
Ошибки в списках ошибок являются:
Error 101 'management_seq' is not a member of 'users'.
Error 102 'cash_seq' is not a member of 'users'.
etc...
Эти атрибуты, безусловно, являются членами класса пользователей. (См. Ниже).
Осмотр страницы, нет ошибок. То, что я не понимаю вообще, когда я дважды щелкните ошибку в списке ошибок, он не принимает меня к фактической странице, а по следующему адресу:
C:\Users\Daniel\AppData\Local\Temp\WebSitePublish\website--1538976792\obj\Debug\AspnetCompileMerge\Source\live\UserMaintenance.aspx.vb
Класс:
Public Class Users
Public Property Username As String
Public Property Password As String
Public Property isAdmin As Boolean
Public Property isActive As Boolean
Public Property management_seq As String
Public Property cash_seq As String
Public Property stock_seq As String
Public Property customers_seq As String
Public Property suppliers_seq As String
Public Property graphs_seq As String
Public Property additional_seq As String
Public Property branches_list As List(Of Branches)
End Class
Public Class Branches
Public Property BranchCode
End Class
Я получаю "ошибка" на 2-й линии на код ниже:
Private Sub SelectPermissions(ByVal _user As Users)
Dim management_string As String = _user.management_seq
End Sub
Я полностью перегородками :)
Кажется, что объект передачи не создается. Как вы называете 'SelectPermissions()' –
@ ун-счастливчика Dim _user в качестве новых пользователей _user = _DLayer.GetUserDetails (cboUsers.Text) SelectPermissions (_user) –
Put точка останова на 'Dim management_string As String = _user.management_seq' и наведите указатель мыши на '_user', какой объект он там? Это ожидаемый тип или другой тип? –