Ciao ragazzi,
non riesco a recuperare con previouspage.findcontrol il valore di un campo di testo che è presente all'interno di un usercontrol che viene caricato in un placeholder.
In pratica io ho:
la pagina principale default.aspx.
In default.aspx c'è un placeholder che si chiama PlcInt.
Al placeholder viene associato un UserControl che si chiama Int.
Nell'usercontrol c'è il campo di testo che si chiama TxtCerca ed il pulsante che in postabackurl richiama la pagina "/cerca_prodotti.aspx".
In questa pagina ho messo il seguente codice per richiamare il valore immesso nel campo di testo, ma mi restituisce sempre errore, come se non riuscissi a calcolare il percorso esatto per riprendere il campo di testo.
Il codice è il seguente:
Sapete dirmi cosa ho sbagliato?codice:If Not Page.IsPostBack Then Dim PH As PlaceHolder = PreviousPage.FindControl("PlcInt") Dim UC As UserControl = PH.FindControl("Int") TxtPreviousCerca.Text = CType(UC.FindControl("TxtCerca"), TextBox).Text End If
Grazie mille!

Rispondi quotando