Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    PreviousPage e findcontrol con placeholder e usercontrol

    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:


    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
    Sapete dirmi cosa ho sbagliato?
    Grazie mille!

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    2 domande, senza provare codice:

    - in debug, gli oggetti che hai cercato (il Placeholder e lo UserControl) li trova ?

    - siamo sicuri che gli UserControl aggiunti -dinamicamente- su un PH esistano per PreviousPage.FindControl, una volta effettuato un PostBack ?


    Comunque, se la seconda domanda ha come risposta No, puoi sempre conservare il valore immesso in quella textbox dello UC in un hidden FUORI dallo stesso (cioe' sulla pagina) e poi recuperarne il Text da lì ...

  3. #3
    Ciao djciko,
    sulla prima domanda penso di sì, in quanto l'errore lo restituisce solo alla riga in cui cerco di recuperare il campo di testo e non in quelle relative al findcontrol del PH o del UC.

    Di sicuro però l'alternativa che mi dici dell'utilizzo di un hiddenn esterno mi sembra un'ottima scappatoia.

    Faccio il test e ti faccio sapere.
    Grazie mille!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.