Skin e tabelle. Aiuto!

martedì 23 ottobre 2007 - 12.05

pozzoli.samuele Profilo | Senior Member

Aiuto aiuto aiuto... Non so più dove sbattere la testa. E l'ho sbattuta in vari posti!

Creo il file di skin. E vorrei applicare uno stile ad una tabella.

Diciamo che questo è quello che vorrei applicare:

<asp:Table runat="Server" BorderColor="Aquamarine" BorderWidth="5" BorderStyle="Ridge">
<asp:TableRow runat="Server" BackColor="AntiqueWhite">
<asp:TableCell runat="Server" BackColor="Aqua" BorderColor="black" BorderStyle="Solid" BorderWidth="1"></asp:TableCell>
</asp:TableRow>
</asp:Table>

Ok... Metto uno bordo e uno sfondo.

Il mio problema è che in visualizzazione viene tolto tutto il contenuto della tabella. Se scrivo una frase all'interno della cella nello stile, tipo:

<asp:Table runat="Server" BorderColor="Aquamarine" BorderWidth="5" BorderStyle="Ridge">
<asp:TableRow runat="Server" BackColor="AntiqueWhite">
<asp:TableCell runat="Server" BackColor="Aqua" BorderColor="black" BorderStyle="Solid"
BorderWidth="1">
Hello world!
</asp:TableCell>
</asp:TableRow>
</asp:Table>

In visualizzazione mi ritrovo la scritta messa. Praticamente viene abolito tutto il contenuto della tabella e sostituito con quello dello stile. Ovviemente, non essendoci nulla, rimane una cella vuota.

Come può essere? Dove o cosa sbaglio?

Ho provato a mettere e togliere a celle e righe il runat server... a estrarre le righe dalla tabella nello stile (Ma ovviamente, genera un errore...), infine a chiudere la cella (unica cosa che posso chiudere così) senza il tag di chiusura, mettendo la barra direttamente dentro il tag, tipo <br />, per intenderci...

Perchè mi succede questa cosa?

Praticamente è da quando ho cominciato a lavorare con gli stili che per righe e celle, devo appoggiarmi ai css. Non mi piace. Esistono gli skin... si può fare... vorrei farlo con gli skin!

Chiedo ora, dopo anni di lavoro con gli stili perchè al lavoro è un momento un po' calmo e riesco a lavorare meglio dietro alle cose.

Nessuno ha avuto lo stesso problema? Come lo risolvo?

Grazie a tutti, boys... Sperando di poter essere utile in altro modo...

alx_81 Profilo | Guru

Ciao!
>Creo il file di skin. E vorrei applicare uno stile ad una tabella.
>
>Diciamo che questo è quello che vorrei applicare:
>
><asp:Table runat="Server" BorderColor="Aquamarine" BorderWidth="5"
>BorderStyle="Ridge">
> <asp:TableRow runat="Server" BackColor="AntiqueWhite">
><asp:TableCell runat="Server" BackColor="Aqua" BorderColor="black"
>BorderStyle="Solid" BorderWidth="1"></asp:TableCell>
> </asp:TableRow>
></asp:Table>
>
>Ok... Metto uno bordo e uno sfondo.
>
>Il mio problema è che in visualizzazione viene tolto tutto il
>contenuto della tabella. Se scrivo una frase all'interno della
>cella nello stile, tipo:
>
><asp:Table runat="Server" BorderColor="Aquamarine" BorderWidth="5"
>BorderStyle="Ridge">
> <asp:TableRow runat="Server" BackColor="AntiqueWhite">
><asp:TableCell runat="Server" BackColor="Aqua" BorderColor="black"
>BorderStyle="Solid"
> BorderWidth="1">
> Hello world!
> </asp:TableCell>
> </asp:TableRow>
></asp:Table>
Lo skin fattocosì non ti da quello che ti serve.
Prova a scriverlo così:

<asp:Table runat="Server" BorderColor="Aquamarine" BorderWidth="5" BorderStyle="Ridge" />
<asp:TableRow runat="Server" BackColor="AntiqueWhite" />
<asp:TableCell runat="Server" BackColor="Aqua" BorderColor="black" BorderStyle="Solid" BorderWidth="1" />
>
>Come può essere? Dove o cosa sbaglio?
Il file skin è solo un map degli oggetti ai quali vuoi applicare lo stile

>Grazie a tutti, boys... Sperando di poter essere utile in altro
e se ti avesse risposto una ragazza?
di nulla!
Alx81 =)

http://blogs.dotnethell.it/suxstellino

pozzoli.samuele Profilo | Senior Member

>Ciao!

>>
>><asp:Table runat="Server" BorderColor="Aquamarine" BorderWidth="5"
>>BorderStyle="Ridge">
>> <asp:TableRow runat="Server" BackColor="AntiqueWhite">
>><asp:TableCell runat="Server" BackColor="Aqua" BorderColor="black"
>>BorderStyle="Solid"
>> BorderWidth="1">
>> Hello world!
>> </asp:TableCell>
>> </asp:TableRow>
>></asp:Table>
>Lo skin fattocosì non ti da quello che ti serve.
>Prova a scriverlo così:


Esatto! Infatti nella new version funziona!


>
><asp:Table runat="Server" BorderColor="Aquamarine" BorderWidth="5"
>BorderStyle="Ridge" />
><asp:TableRow runat="Server" BackColor="AntiqueWhite" />
><asp:TableCell runat="Server" BackColor="Aqua" BorderColor="black"
>BorderStyle="Solid" BorderWidth="1" />
>>
>>Come può essere? Dove o cosa sbaglio?
>Il file skin è solo un map degli oggetti ai quali vuoi applicare
>lo stile

Perfect!

>
>>Grazie a tutti, boys... Sperando di poter essere utile in altro
>e se ti avesse risposto una ragazza?


Sarei stato felice!


>di nulla!
>Alx81 =)

Thanks thanks thanks!!!

Se passi da Como, ti devo pizza e birra! :P

>
>http://blogs.dotnethell.it/suxstellino


Spiego l'arcano, che non ci caschi nessun'altro!

Seguendo una guida sul web, ho attivato l'autocompletamento per i files skin. La cosa funziona, non fose che l'editor che si seleziona per avere il completamento automatico, verifica anche la sintassi dei controlli.
Questo è il probleema, Il controllore obbliga a mettere le righe dentro la tabella e le celle dentro le righe! Da qui nasce l'errore.
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