purtoppo non riesco a capire come si fa a passare un valore dalla pagina aspx alla user control, sebbene abbia visto su libri e internet non ci riesco proprio.

Ho necessita' di caricare una user control a runtime con il comando loadcontrol e finqua ci sono.

Poi devo passare una variabile definita nella pagina aspx alla user control assegnadola ad un'altra variabile e qui non so come diavolo fare mi potete aiutare?

ad esempio supponiamo che io nella pagina.aspx ho: varAspx=3
voglio poter assegnare questo valore a varAscx nella user control.

se le due variabili si trovassero all'interno della stessa pagina farei cosi

varAscx=varAspx.

E possibile per favore avere un esempio funzionante da copia e incolla del codice da mettere nella pagina aspx e quello nella usercontrol per il banale esempio di sopra?





codice:
<%@ page ...%>
<%
public varAspx as string="ok"

Public Sub Page_Load(ByVal Sender As System.Object, ByVal E 
As System.EventArgs)
        Dim uc As UserControl = LoadControl("left.ascx")
        left.Controls.Add(uc)

end sub
%>

<asp:PlaceHolder id="left" runat="server" />
e poi? cosa aggiungo a questo codice per assegnare alla variabile varAscx della user control il valore di varAspx della pagina aspx?

e nella user control cosa va messo?
codice:
<%@ control%>
<%
public varAscx as string=""

Public Sub Page_Load(ByVal Sender As System.Object, ByVal E 
As System.EventArgs)
response.write(varAscx)

end sub
%>