Acedere controlli all'interno di un Content

mercoledì 31 dicembre 2008 - 12.42

Gemini Profilo | Expert

Ciao a tutti
Ho questo codice:

<asp:Content ID="contentPage" ContentPlaceHolderID="cphMaster" Runat="Server">
<div style="float:left; margin-left:5px; width:580px">
<!--notizia -->
<div style="width:580px; float:left" id="dvP1" runat="server">
<div class="primo_piano">
<div class="testo_pp">primo piano</div>
</div>
<div style="width:580px; margin-top:10px" align="justify" class="testo_notizia">
<asp:Label ID="lblGiornoP1" CssClass="testo" runat="server"></asp:Label><br /><br />
<asp:HyperLink ID="hlP1" CssClass="titolo_pp" runat="server">
<asp:Label ID="lblTitoloP1" runat="server"></asp:Label>
</asp:HyperLink>
<br />
<br />
<asp:Image ID="imgP1" ImageAlign="Left" CssClass="margin_right_10" runat="server" />
<span class="occhiello">
<asp:Label ID="lblSottotitoloP1" runat="server"></asp:Label>
</span><br />
<br />
<asp:Label ID="lblArticoloP1" runat="server"></asp:Label>
<br />
<br />
<span class="link_blue">
<asp:PlaceHolder ID="phApprofondimenti" runat="server"></asp:PlaceHolder>
</span></div>
</div>

Vorrei accedere con il FindControl ai controlli all'interno del div e al div stesso, come faccio?
Grazie mille

rossimarko Profilo | Guru

Ciao,

se sei all'interno di una pagina i controlli dovrebbero essere creati in automatico come variabili come accade di solito nelle pagine normali.

Quindi all'interno del page_load puoi accedere al controllo lblGiornoP1 scrivendo ad esempio: lblGiornoP1.Text

Per il div invece per accederci devi definirlo runat="server"
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

balfaz Profilo | Expert

il problema è uno solo tu hai creato un div runat server il origine ma quelli che contengono i controlli non sono server quindi a questo punto ti conviene usare dei asp:panel per fare la stessa funzione, provaci e vediamo.

Per finire questa soluzione ti dico solo che il problema si deve al fatto che tu stai mettendo dei controlli server dentro un controllo che non lo è , quindi questi controlli rimangano praticamente invisibile per la gestione del codice

Auguri di Buon Anno per tutti, è che i codice che sviluppate nel 2009 possano sconvolgere il mondo!!!
"chi sia libero di tutto Bug che prema per primo Invio ."
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5