Usercontrols el. lign til dynamisk include af kode
Hej alle.Ifm. med et igangværende projekt har jeg en ide, som jeg ikke ved om kan lade sig gøre...og så i givet hvordan.
Jeg vil gerne kunne inkludere objektdeklarationer fra forskellige eksterne filer i een fil's Page.Init-sektion efter behov.
Giver det mening?
Altså:
'*** default.aspx.vb
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
'*** Inkluder enten "fil1" eller "fil2" eller....afhængigt af eval af variabel
End Sub
End Class
'***
'*** fil1
Dim testObj1 As New Textbox
With textObj1
blalblabl
End With
'***
'*** fil2
Dim testObj2 As New Textbox
With textObj2
blalblabl
End With
Dim testObj3 As New Checkbox
With textObj3
blalblabl
End With
'***
Dvs. noget, der i klassisk asp, ville svare til :
'*** default.aspx.vb
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
<!--#include file="fil2"-->
End Sub
End Class
'***
De inkluderede filer vil kun skulle indeholder objektdeklarationer - intet andet. Men de resulterende objekter skal kunne bibeholde viewstate, så de skal deklareres i page.init.
Jeg har forsøgt lidt med Usercontrols, men det spiller ikke rigtig for mig.
Applikationen virker som den er nu, hvor "fil1" og "fil2" eksisterer i hver sin .aspx, men målet er at kunne have een basis-aspx-fil og een basis-aspx.vb-fil
og så lade de enkelte sider i applikationen hente objektdeklaration "eksternt".
Så: Kan man overhovedet gøre det her?