Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    disabilitare lo stile xp

    buongiorno a tutti,

    sto crando una applicazione web con le asp.net 2.0 e mi sono imbattuto in un problema di skinning dei controlli asp.net.

    Lo skinning dei controlli viene fatto attraverso dei css relativamente al theme scelto dall'utente.

    Il tutto funziona bene se il sistema operativo non usa lo stile xp, altrimenti i controlli vengono renderizzati secondo lo stile selezionato da windows.

    Oltretutto questo problema è solo per i css (che vengono sicuramente "sovrascritti" dallo stile xp) che risiedono dentro le directory theme dell'appicazione.

    Esiste un modo per evitare l'applicazione automatica dello stile xp?

    [edit]
    ho visto or ora che il problema non sono su tutti i controlli: i linkbutton non vengono skinnati dallo stilexp
    [/edit]

  2. #2
    allora... ho trovato la soluzione anche se non so il perché

    nella classe css che renderizzava i bottoni (il controllo per cui il problema si è manifestato) è bastato aggiungere questa regola

    border: solid;

    cioè, se non è settato nessun tipo di bordo il controllo viene renderizzato con lo stile standard di windows; quindi, se non volete che il bordo appaia comunque, basta che aggiungate uno spessore di 0px

    se qualcuno riesce a darmi questa spiegazione, gliene sarei grato.

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.