Inseire codice in una pagina asp.net

mercoledì 31 ottobre 2007 - 19.51

Gemini Profilo | Expert

Ciao a tutti,
è possibile inserire del codice, come accade in asp, in una pagina aspx?
Mi spiego meglio: ho inserito un repeater in una pagina, ora in base al valore di un campo che recupero dal db, voglio visualizzare o no una checkbox. Non so proprio come fare.
Ho provato così:
<%#if (((Classi.clsTipoOrdine)Container.DataItem).codice_status_order==true) Response.Write("style='display:inline'")%>
Grazie mille

alx_81 Profilo | Guru

>Ciao a tutti,
>è possibile inserire del codice, come accade in asp, in una pagina
>aspx?
>Mi spiego meglio: ho inserito un repeater in una pagina, ora
>in base al valore di un campo che recupero dal db, voglio visualizzare
>o no una checkbox. Non so proprio come fare.
>Ho provato così:
><%#if (((Classi.clsTipoOrdine)Container.DataItem).codice_status_order==true)
>Response.Write("style='display:inline'")%>
A prescindere dal fatto che è possibile scrivere codice lato server nell'aspx, ti consiglio di gestire l'evento ItemDataBound del repeater, andando a controllare il dato della riga.
In questo modo ti trovi tutto nel code behind, senza "sporcare" inutilmente quello che è l'aspetto della pagina web, la grafica diciamo..

Evento ItemDataBound
http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.itemdatabound.aspx

in questa pagina di MSDN noterai come usarlo per gestire la tua problematica..

>Grazie mille
Di nulla!

Alx81 =)

http://blogs.dotnethell.it/suxstellino
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5