Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637

    GridView - assegnazione id al div generato

    Come da oggetto, ho notato che nel rendering di una gridview viene generato, giustamente, il tag <div>... ma come posso impostarne l'id?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  2. #2
    Scusa ma, in .NET 2.0 viene generata una <table> il cui id è costruito con il nome della gridview, se questa è contenuta in un ContentPlaceHolder (di una MasterPage...) allora assume un valore del tipo:
    codice:
    ContentPlaceHolder1_GridView1


    Puoi ricontrollare? O forse usi .NET 1.1, ma non mi sembra ci fossero le GridView bensì i DataGrid...

    Marco Cavallo
    WebMaster & Programmer
    Il mio sito in continua evoluzione...
    Vieni a trovarmi!
    http://www.artcava.net/

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ho provato io perchè era una cosa che non sapevo: il controllo crea una <table di dato id, dentro un <div, senza id.

    Da client riuscirei, ma da server :master:
    Pietro

  4. #4
    Il <div> è quello che c'è subito dopo il Form?

    Viene generato sulla pagina quando la aggiungi al progetto... Ce l'hai anche in Design...

    Marco Cavallo
    WebMaster & Programmer
    Il mio sito in continua evoluzione...
    Vieni a trovarmi!
    http://www.artcava.net/

  5. #5
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    ho provato tutte le combinazioni, ma è proprio il controllo che genera un div che fa da contenitore alla table.
    Ok, al di là che uso una master (ma ho provato anche senza)... non c'è modo di creare un layout a due colonne con la navigazione float a destra perchè non riesco a settare il margine destro di quel div con i css.
    ma possibile!
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  6. #6

    Non mi sconfiffera...

    Puoi postare il codice della pagina e quello del risultante HTML?

    Marco Cavallo
    WebMaster & Programmer
    Il mio sito in continua evoluzione...
    Vieni a trovarmi!
    http://www.artcava.net/

  7. #7
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    intanto ti porto un esempio su tutti, che anche quì mi sembra nessuno abbia risolto:
    http://forums.asp.net/thread/1442835.aspx

    Seconda cosa, stò giusto sperimentando un esempio di layout table-less, nella fattispecie questo che si trova nella guida sui css:
    http://css.html.it/guide/lezione/68/...-con-il-float/

    Ora, a me sembra che se nel contenuto poniamo un gridview la colonna di destra non è allineata, anzi diciamo che il suo rendering inizia immediatamente dopo il rendering del div contenitore di tutto il codice generato dal gridview.
    Nella mia ignoranza sui css ho pensato (alla fine), che sarebbe stato possibile settare il div generato dal gridview in questo modo:

    div#contenitoreGridview > div

    ma senza successo.
    Secondo me, in prospettiva di un layout table-less, non poter controllare quel cavolo di div è terribile... forse stò prendendo una cantonata ma...
    Dite che è meglio farsi spostare sulla sezione del forum per i css?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Senti, ma a te serve l'id per lavorare nel server o l'id per lavorare con javascript? Perchè nella seconda ipotesi si può fare
    Pietro

  9. #9
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Senza ricorso di javascript, perchè il target dell'applicativo specifica un'accessibilità che non prevede l'uso di script lato client.
    Ho visto che è possibile riferirsi a quel div in questo modo:

    div#contenitoreGridview > div

    ma non si allinea. Vedremo.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  10. #10
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: spero proprio di non dire una stupidata, ma seguendo quello che vuoi fare, in particolare seguendo l'articolo da te citato, non sembra che sia necessario avere l'id del div contenitore dato che è neutro rispetto al posizionamento.

    Seguendo l'esempio ho fatto:
    codice:
        <form id="form1" runat="server">
            <div id="container">
                <div id="header">header</div>
                <div id="navigation"><asp:GridView ID="GridView1" runat="server"></asp:GridView></div>
                <div id="content">content</div>
                <div id="footer">footer</div>
            </div>
    
        </form>
    che si allinea perfettamente con IE7 e Firefox2
    Pietro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.