Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Anpassad sidvalideringskontroll

Postades av 2003-09-03 13:25:18 - Christer Engholm, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 734 personer

Språk: VB

Jag har gjort en anpassad valideringssub:
<code>
Public Sub ValidatePage(ByVal Obj As Object, ByVal EA As EventArgs) Handles btnAction.Click

'--> Validerar sidan.
Page.Validate()

'--> Deklarerar variabler.
Dim strErrorMessage As String
Dim intErrorMessageHeight As Integer = 20
Dim objValidator As IValidator

'--> Loopar igenom alla validerings-kontroller
For Each objValidator In Page.Validators
'--> Om ett fel hittas
If Not (objValidator.IsValid) Then
'--> Bygger felmeddelande
strErrorMessage += "» " & objValidator.ErrorMessage & "<br>"
intErrorMessageHeight += 12
End If
Next '//For Each objValidator In Page.Validators

'--> Om inte felmeddelande-strängen är tom.
If Not (strErrorMessage Is Nothing) Then
'--> Klient-meddelande
lblClientMessage.CssClass = "ErrorMessage"
lblClientMessage.Attributes.CssStyle.Item("Height") = intErrorMessageHeight
lblClientMessage.Text = "Följande fel har inträffat:<br>" & strErrorMessage
'--> Inga fel hittades
Else

If (Page.IsValid) Then
'--> Återställer meddelanderuta
lblClientMessage.Attributes.CssStyle.Item("Height") = 20
End If
End If '//If Not (strErrorMessage Is Nothing)

End Sub

#End Region
</code>

Jag vill såklart INTE behöva lägga in denna sub på varje sida utan tänkte skapa en anpassad kontroll, typ: CustomControl.vb

Är det någon som har ett förslag eller exempel på hur jag skall gå tillväga?


Svara

Sv: Anpassad sidvalideringskontroll

Postades av 2003-09-03 13:29:09 - Johan Normén

Först är jag nyfiken vad du skall ha denna till?

//Johan N


Svara

Sv: Anpassad sidvalideringskontroll

Postades av 2003-09-03 13:47:06 - Christer Engholm

Kommer du ihåg detta (lite modifierat):
*************
"Jag vill visa klienten vad som händer t.ex. Sparar data, var god vänta mm. Anledningen till detta är att vid spara eller uppdatera tar det några sekunder eftersom det även skickas en del bekräftelsemail och då vill jag alltså informera klienten om vad som händer samtidigt som jag förhindrar dubbelpostning av formuläret. Jag har löst det men på ett lite kluddigt sätt, nämligen:

1. Det var CausesValidation som ställde till det på knappen btnAction så jag satte detta till false.
2. Sedan band jag knappen btnAction till en egen valideringssub ValidatePage()"
*************

Jag vill alltså visa vad som händer när sidan postats om allt är OK, annars vill jag visa felmeddelandet via lblClientMessage istället för ValidationSummary. Den senare visas ju ej eftersom jag satt btnAction-attibutet: CausesValidation = False


Svara

Sv: Anpassad sidvalideringskontroll

Postades av 2003-09-03 14:21:42 - Johan Normén

Du kan ju slänga in detta i en class. Som du lägger till på varje sida.

//Johan N


Svara

Sv: Anpassad sidvalideringskontroll

Postades av 2003-09-03 16:06:16 - Christer Engholm

Det är just det jag vill ha hjälp med, tips eller exempel.


Svara

Sv: Anpassad sidvalideringskontroll

Postades av 2003-09-04 21:04:45 - Christer Engholm

Jag har gjort en klass, men jag använder mig av en huvudsida som dynamiskt inkluderar användarkontroller, hur lägger jag till denna klass i dessa användarkontroller. Allt fungerar perfekt om jag använder en vanlig .aspx-sida med eller utan codebehind.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 155
27 952
271 704
11 786
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies