Un petit moment que je cherche a faire marcher mes classes, comme du code parle mieux qu'un long discours....
Ma classe
Le webform1.aspx.vb
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Public Class Personne Private lngIdPersonne As Long Sub New() lngIdPersonne = 1 End Sub Public Sub setIdPersonne(ByVal pIdPersonne As Long) lngIdPersonne = pIdPersonne End Sub Public Function getIdPersonne() As Long Return lngIdPersonne End Function End Class
et dans le .aspx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Imports TestObjet.Personne Public Class WebForm1 Inherits System.Web.UI.Page Protected WithEvents Label1 As System.Web.UI.WebControls.Label Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim p1 = New Personne End Sub Private Sub InitializeComponent() End Sub End Class
et le message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <% response.write p1.getIdPersonne() %>
desole je debute en objet sous vs.net
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 BC30451: Le nom 'p1' n'est pas déclaré.
deja m'a fallu un moment pour capter qu'il fallait utiliser new pour le constructeur et pas le nom de la classe comme en java
Partager