LoadControl di usercontrol con code-behind

sabato 01 gennaio 2005 - 22.37

s_dimaio Profilo | Junior Member

Come faccio ad assegnare ad una proprietà di uno usercontrol un certo valore dalla pagina aspx.

Nel code-behind del controllo ho semplicemente:




Public Class login_bh
...
Public xmlfile As String
...
End Class



Mentre nel code_behind della pagina ho:



Protected mylogin As login_bh
mylogin = LoadControl("Login.ascx")
mylogin.xmlfile = prova_path



però mi da l'errore:

Type 'login_bh' is not defined.

alla riga Protected mylogin As login_bh

Come posso risolvere?

Ciao e grazie

freeteo Profilo | Guru

ciao,
credo che se tu guardi nell'esplora classi di vs,net trovi come è strutturata tutta la tua applicazione percui se incima metti la direttiva "imports" (o "using" in c#) poi nel codice sotto della classe puoi fare dim pp as "miaclassedel namespace" percui non ti dovrebbe dare errore...

prova a darci 1 occhiata...
ciao

s_dimaio Profilo | Junior Member

Non uso vs.net ma sharpdevelop....

Posso importare nel code-behind della pagina una classe che è nel code-behind del controllo, senza compilarlo?

Creando la dll del code-behind del controllo potrei usare l'istruzione Imports e dovrebbe funzionare tutto (anche se non ho provato...), solo vorrei mantere il code-behind come file vb senza essere costretto a compilarlo.

In alternativa, come faccio a richiamare dal Page_Load del controllo una variabile che ho riempito nel page_load della pagina?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5