Protected WithEvents pLogin As System.Web.UI.WebControls.PlaceHolder
...
Dim _pLogin As Control = Page.LoadControl("sub1/_login.ascx")
pLogin.Controls.Add(_pLogin)
Finns det något sätt att låta ett objekt skapat i aspx-filen "ärvas" ner och användas i ascx-filen?
*
Uppdaterat. Ett "_" var missat i property på ascx-sidan och allt funkar nu.
Såhär blev det i vb.net.
*
Jag lyckas inte smyga ifrån felmeddelanden tyvärr.
System.StackOverflowException
Själva objektet "data.info" är fyllt och klart på aspx-sidan.
Kommenterar jag bort adderingen av objectet (*) fungerar allt. Är det något vid konverteringen från C# till VB som jag missat?
aspx-filen
Sub fillInfo(ByVal id As Integer)
Dim lObj As New data.info
lObj.id = id
lObj.getById()
Dim _main As projekt.__lg = Page.LoadControl("sub1/_lg.ascx")
_main.myObject = lObj ' [b](*)[/b]
pMain.Controls.Add(_main)
End Sub
ascx-filen
Private _myobject As data.info
Public Property myObject() As data.info
Get
Return _myobject
End Get
Set(ByVal Value As data.info)
_myObject = Value
End Set
End Property
277 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2