Avatar billede jkastoft Nybegynder
12. maj 2005 - 11:38 Der er 1 kommentar og
1 løsning

Ændre farve på tekst i label ved validering

Hej Alle,

Først og fremmest - Jeg er totalt ny på det her!

Jeg er ved at lave en webform hvor jeg gerne vil validere på om et givent tekstfelt er udfyldt eller ej. Jeg har lavet en løsning med en RequiredFieldValidator som giver en melding tilbage til brugeren, men jeg vil faktisk gerne have at selve teksten foran feltet (Eks. "Fornavn") skifter farve for at hjælpe brugeren på vej.

"Fornavn" teksten er lavet som en label og her har jeg prøvet at lave en Me.lblFornavn.ForeColor = System.Drawing.Color.Red og andre løjer i min CodeBehind, men uden held.

Jeg har endvidere søgt eksperten.dk tynd, men osse uden held.

Håber der er en her der kan hjælpe.

For god ordens skyld får I lige et udpluk af koden herunder:

Private Sub button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles butInput2.Click
  Me.Page.Validate()
 
  If Me.Page.IsValid Then
    Me.lblErrorMsg.Visible = False
    Me.panInput2.Visible = False
    Me.panInput3.Visible = True
  Else
    Me.lblErrorMsg.Visible = True
    Me.lblFornavn.ForeColor = System.Drawing.Color.Red
  End If
End Sub
Avatar billede joink Nybegynder
12. maj 2005 - 15:49 #1
Du får ikke lavet farven om fordi validators kører clientside, dvs. der er ikke noget postback, så farven bliver ikke sat. Du kan sådan set godt lave noget javascript på knappen der laver farven om hvis det skal være.
Avatar billede jkastoft Nybegynder
24. maj 2005 - 12:32 #2
Lukker den.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester