Immagine di background per una cella di una tabella ASP.NET 2.0

lunedì 10 settembre 2007 - 16.51

ravalon Profilo | Expert

Salve a tutti...

una piccola questione per me che sto imparnado ASP.NET 2.0 da poco

In ASP classic ero abituato a usare immagini di sfondo per ogni singola cella (se volevo) di una tabella tramite la proprietà background

in ASP.NET 2.0 usando un oggetto

<asp:Table runat="server">
<aspTableRow>
<asp:TableCell>
</aspTableRow>
</asp:TableCell>
</asp:Table>

non trovo la proprietà che sembra assente....la trovo solo sull'intera tabella ma questo non è molto di aiuto...

Come posso ovviare ?

Brainkiller Profilo | Guru

>in ASP.NET 2.0 usando un oggetto
><asp:Table runat="server">
><aspTableRow>
><asp:TableCell>
></aspTableRow>
></asp:TableCell>
></asp:Table>
>Come posso ovviare ?

Utilizzi questo oggetto server side per qualche particolare motivo ?

Te lo chiedo perchè in 5 o 6 anni di ASP.NET implementando le più diverse soluzioni non mi è mai capitato di utilizzarlo.

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

ravalon Profilo | Expert

Lo utilizzo quando devo impostare uno Skinid che mi possa far utilizzare le immagini....e anche perchè passando ad una tecnologia superiore pensavo che fosse buona cosa aggiornare il codice usato, altrimenti usavo sempre il classico <TABLE>....

...se mi dici che è meglio, o magari è meglio usare un HTMLControl al posto di un Webcontrol lo faccio volentieri...

Brainkiller Profilo | Guru

>Lo utilizzo quando devo impostare uno Skinid che mi possa far
>utilizzare le immagini....e anche perchè passando ad una tecnologia
>superiore pensavo che fosse buona cosa aggiornare il codice usato,
>altrimenti usavo sempre il classico <TABLE>....

Esatto, si usa ancora infatti.
Gli oggetti server side cioè con runat="server" vengono utilizzati solo se devono essere creati dinamicamente server-side appunto dalla parte del server. Ma se questo è una table normale, puoi utilizzare come facevi in passato una normale <table>.

L'altra motivazione della mia domanda è che se tu al contrario avessi bisogno di creare dinamicamente la tabella e di associargli dei dati a quel punto si usano altri controlli come DataGrid o GridView che sono fatti apposta per creare tabelle di dati.

>...se mi dici che è meglio, o magari è meglio usare un HTMLControl
>al posto di un Webcontrol lo faccio volentieri...

Come ti ho detto sopra se è una table normale è sufficiente crearla come facevi un tempo con il <table>. E a quel punto tramite i CSS imposti l'immagine di sfondo nelle celle in cui ne hai bisogno.
Ciao


David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

ravalon Profilo | Expert

Ti ringrazio per la risposta che mi rincuora molto...

un'altra domanda in merito...cosa intendi esattamente per "generare dinamicamente la tabella" ?

Brainkiller Profilo | Guru

>Ti ringrazio per la risposta che mi rincuora molto...

Se la risposta ti è servita accettala con l'apposito link.

>un'altra domanda in merito...cosa intendi esattamente per "generare
>dinamicamente la tabella" ?

Dinamicamente nel senso che a priori non sai quanti righe e colonne dovrai creare. In questo scenario di solito si usa un oggetto server side. Lo definisci nella pagina .aspx e poi nel codice .NET vai a creare colonne e righe in base alla tua necessità. Però come dicevo prima visto che di solito ad una tabella bisogna associare dei dati a quel punto si usa la GridView o DataGrid.

Ciao


David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

ravalon Profilo | Expert

ah beh...ti ringrazio molto !
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