Gå til innhold

Anbefalte innlegg

Hallo.

 

Har lagt en .master side i C#, men så vil den ikke skifte style på textbox'ene. Selv om alt det andre som står i CSS filen virker fint.

 

CSS'en ser slik ut:

#login 
{
   float:right;
   padding:10px 10px 5px 5px;
}

#username 
{
   height:12px;
   width:100px;
   text-transform:lowercase;
   font-size:10px;
   border:solid 1px #000000;
   background-color:#C7DCED;
}

#password 
{
   height:12px;
   width:100px;
   margin-left:6px;
   font-size:10px;
   border:solid 1px #000000;
   background-color:#C7DCED;
}

 

og .master siden slik:

[...]
<div id="login">
       Username:
       <asp:TextBox
           id="username"
           runat="server" />
       <br />
       Password:
       <asp:TextBox
           id="password"
           textMode="password"
           runat="server" />
       <br />
       <a href="#">Login</a>
   </div>
[...]

Endret av Manoz
Lenke til kommentar
Videoannonse
Annonse
Jeg har ikke veldig greie på det, men har du prøvd å bruke "themes"? Dvs. at du bruker en .skin-fil. De overskriver hvertfall .css.

Hmm ... Aldri hørt om det. Skal prøve å google meg frem til noe :p

Lenke til kommentar

Åh jeg gleder meg til VS.NET 2005 kommer.

 

Men jeg tror jeg vet grunnen til at stylesheeten din ikke fungerer. Fordi kontrollene dine har runat=server. Da vil iden byttes til f.eks. masterpage_password og ikke være password slik du forventer. Bruk cssclass="password" isteden og du vil se at alt blir så my enklere :)

 

Evt kan du sjekke outputen for å se hvilken id kontrollene får.

Endret av alftore
Lenke til kommentar
  • 2 uker senere...

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...