Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Sfondo trasparente ai Radiobutton

    Ciao a tutti, volevo sapere se c'è un modo per rendere trasparente lo sfondo dei radiobutton (quello intorno al pallino da selezionare).
    Se la riga in cui metto il radiobutton o radiobuttonlist ha uno sfondo diverso dal bianco, si vede comunque un quadrato bianco con in mezzo il pallino e non sta per niente bene.
    Usando un radio normale in una pagina html classica era semplice, bastava aggiungere nel tag <input type=radio... lo stile trasparente per lo sfondo (style="background-color:transparent; ") ma con asp.net non viene accettato.
    Qualcuno sa come fare ?
    Grazie.

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    A me sembra che un rb sia sempre trasparente, qualsiasi colore metto come sfondo della pagina lo rispetta...Nessun quadrato bianco. Sicuro di non avere qualche stile (magari nella griglia) che confonde le cose ?

    Comunque, ho fatto una prova aggiungendo lato server lo stile all'RB :
    codice:
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            rb.Style.Add("background-color", "transparent")
    End Sub
    e l'html generato è questo:
    codice:
    <div>
         <span style="background-color:transparent;">
         <input id="rb" type="radio" name="rb" value="rb" />
         <label for="rb">RB</label></span>
    </div>

  3. #3
    Allora scusa, in effetti mi sono perso un pezzo della mia spiegazione.
    Diciamo che nel css ho definito un colore di sfondo per i tag input:
    codice:
    input,textarea,select{
    font-family:verdana,Arial, Helvetica, sans-serif;
    color:red;
    background-color:red;
    font-size:10pt;}
    Di conseguenza nel form si crea questo effetto:


    Come puoi vedere intorno ai pallini del radiobutton c'è il colore di sfondo rosso che ha preso dal css.
    Io vorrei poterlo rendere trasparente via codice.
    Ho visto che qui sul sito Microsoft spiegano qualcosa, ma dato che sono alle prime armi con asp.net non mi è chiaro come usare quei controlli per il mio scopo...
    Grazie e ciao !

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    La guida che hai trovato è per le windows form, non per le applicazioni web

    Non potresti semplicemente evitare di generalizzare tutti i tipi <input> nel css ?

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Sfondo trasparente ai Radiobutton

    Originariamente inviato da wildsurf
    Usando un radio normale in una pagina html classica era semplice, bastava aggiungere nel tag <input type=radio... lo stile trasparente per lo sfondo (style="background-color:transparent; ") ma con asp.net non viene accettato.
    Qualcuno sa come fare ?
    Grazie.
    Molti pensano che asp.net faccia tutt'altro che produrre html: ma invece è proprio quello che fa.

    Perciò, se prima usavi html e stili e ti funzionava, adesso è lo stesso.

    fai sapere
    Pietro

  6. #6
    Si infatti al momento l'ho risolto in questo modo, ma mi piaceva capire se c'era un modo per uscirne cmq ...

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da wildsurf
    Si infatti al momento l'ho risolto in questo modo, ma mi piaceva capire se c'era un modo per uscirne cmq ...
    è questo il modo principale: usare gli stili
    Pietro

  8. #8

    Re: Re: Sfondo trasparente ai Radiobutton

    Originariamente inviato da pietro09
    Molti pensano che asp.net faccia tutt'altro che produrre html: ma invece è proprio quello che fa.

    Perciò, se prima usavi html e stili e ti funzionava, adesso è lo stesso.

    fai sapere
    In questo caso non fa proprio la stessa cosa.
    Se aggiungo a mano il tag style con la trasparenza all'interno della sintassi del radiobutton, quando vado poi visualizzare il codice html della pagina, vedo che è stato tolto dal radiobutton e aggiunto in uno span messo prima del radiobutton.
    Ma a questo punto prevale il css che gli riassegna il colore rosso e la mia trasparenza non funziona più ...

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    <style type="text/css">
    input[type="text"], textarea,select
    {
    font-family:verdana,Arial, Helvetica, sans-serif;
    color:blue;
    background-color:red;
    font-size:10pt;
    }

    </style>
    Pietro

  10. #10
    Originariamente inviato da pietro09
    input[type="text"] , textarea,select
    Si questa sarebbe la soluzione ottimale, purtroppo però funziona con FF e Opera, ma non con IE6

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.