PreviousPage.findocontrol in presenza di placeholder e usercontrol

mercoledì 20 gennaio 2010 - 12.31

zseven Profilo | Senior Member

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:

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

Sapete dirmi cosa ho sbagliato?
Grazie mille!
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5