Wrappare una pagina in un ContentPlaceHolder?

giovedì 24 luglio 2008 - 15.37

sarcidi Profilo | Newbie

Salve a tutti,
tempo fa creai una Web Form ASP .NET che consentiva di eseguire un "search"
(appoggiandomi a Indexing Services, avevo aggiunto controlli quali TextBox,
Button, Repeater, e altre amenità... la logica era gestita da metodi di una
classe).
Domanda: visto che questa funzionalità di "search" è opporturno si trovi
nella Master Page, come posso incorporare la pagina "docSearch.aspx" nella
Master Page stessa? Qui non si tratta di inserire semplicemente un
custom control in un ContentPlaceHolder, bensì un insieme di controlli
(quelli presenti in "docSearch.aspx").
Voi cosa fareste al posto mio?
Posso forse conglobare la pagina in un oggetto del tipo "Panel"?
Grazie a chi vorrà aiutarmi,
Sergio

rossimarko Profilo | Guru

Ciao,

non riesci a raggruppare i controlli della pagina in un controllo ascx? Così poi puoi inserire il controllo dove preferisci..
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

sarcidi Profilo | Newbie

>non riesci a raggruppare i controlli della pagina in un controllo
>ascx? Così poi puoi inserire il controllo dove preferisci..

Grande! Ho seguito il tuo suggerimento, buttando tutta la pagina in un controllo custom ascx, per la precisione in un Panel.
Ora ti/vi chiedo: come posso aggiungere questo controllo DINAMICAMENTE, cioè da codice, alla Master Page?
Grazie infinite!
Sergio

rossimarko Profilo | Guru

Per caricare dinamicamente un ascx puoi sfruttare il metodo LoadControl, utilizzabile sia dalla pagina che dalla master page: http://msdn.microsoft.com/it-it/library/t9ecy7tf.aspx
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5