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
%>