Hallo iedereen,
Ik ben bezig met een ASP.NET webapplicatie en nu wil ik het volgende bereiken:
Ik heb meerdere invul regels voor een gebruiker.
de eerste regel zijn sowieso alle hokjes verplicht.
maar bij de 2e, 3e en 4e regel moeten de hokjes alleen verplicht zijn als het eerste hokje "aantal" is ingevuld.
Hoe kan ik dit bewerkstelliggen op een simpele manier ?
Ik heb de volgende velden:
Aantal = numeric
Soort = Keuzebox met de volgende opties: Europlt / Blokplt / Laadmeter / Anders
Groep = keuzebox met volgende opties: Koopmansgoederen / Gevaarlijke stoffen / Levensmiddelen
Omschrijving = HtmlInputText omschrijving van de inhoud van een zending
Gewicht = lijkt me duidelijk het gewicht van de zending
L = Lengte van de zending
B = Breedte van de zending
H = Hoogte van de zending
en dit dan 4x met iedere keer een getal achter de idnaam van het veld.
de eerste regel is sowieso verplicht.
de rest is pas verplicht indien er wat in het aantal veld word ingevuld.
dus als aantal2 is ingevuld worden Soort2, Groep2, Omschrijving2, Gewicht2, L2, B2 en H2 verplicht.
Tevens moeten de ingevulde waarden op juistheid gecontroleerd worden:
dus als Soort de value Laadmeter heeft dan mag aantal niet kleiner dan 0,1 zijn en niet groter dan 13,6.
Dus ik zit tussen een RequirdFieldValidator en een Rangevalidator in... Wil dus van beide functionaliteit gebruiken... Kan dit? kan ik gewoon 2 validators op 1 HtmlInputText zetten ?
en hoe laat ik de waarde enabled van de validators van false naar treu wijzigen als hokje aantal word ingevuld ?
Ook zat ik hier aan te denken ben ik dan op de goeie weg ?
Ik ben bezig met een ASP.NET webapplicatie en nu wil ik het volgende bereiken:
Ik heb meerdere invul regels voor een gebruiker.
de eerste regel zijn sowieso alle hokjes verplicht.
maar bij de 2e, 3e en 4e regel moeten de hokjes alleen verplicht zijn als het eerste hokje "aantal" is ingevuld.
Hoe kan ik dit bewerkstelliggen op een simpele manier ?
Ik heb de volgende velden:
Aantal = numeric
Soort = Keuzebox met de volgende opties: Europlt / Blokplt / Laadmeter / Anders
Groep = keuzebox met volgende opties: Koopmansgoederen / Gevaarlijke stoffen / Levensmiddelen
Omschrijving = HtmlInputText omschrijving van de inhoud van een zending
Gewicht = lijkt me duidelijk het gewicht van de zending
L = Lengte van de zending
B = Breedte van de zending
H = Hoogte van de zending
en dit dan 4x met iedere keer een getal achter de idnaam van het veld.
de eerste regel is sowieso verplicht.
de rest is pas verplicht indien er wat in het aantal veld word ingevuld.
dus als aantal2 is ingevuld worden Soort2, Groep2, Omschrijving2, Gewicht2, L2, B2 en H2 verplicht.
Tevens moeten de ingevulde waarden op juistheid gecontroleerd worden:
dus als Soort de value Laadmeter heeft dan mag aantal niet kleiner dan 0,1 zijn en niet groter dan 13,6.
Dus ik zit tussen een RequirdFieldValidator en een Rangevalidator in... Wil dus van beide functionaliteit gebruiken... Kan dit? kan ik gewoon 2 validators op 1 HtmlInputText zetten ?
en hoe laat ik de waarde enabled van de validators van false naar treu wijzigen als hokje aantal word ingevuld ?
Ook zat ik hier aan te denken ben ik dan op de goeie weg ?
code:
1
2
3
4
5
6
7
8
9
10
11
| Private Function ControleStap1(ByVal Aantal As String, ByVal Soort As String, ByVal Groep As String, ByVal Omschrijving As String, ByVal Gewicht As String, ByVal L As String, ByVal B As String, ByVal H As String) As Boolean
'Controle van de gebruikersinvoer alles moet kloppen
'anders is statement ControleStap1 False
If ((Aantal Is Nothing) Or (Aantal.Length = 0) Or (Aantal.Length > 5)) Then
lblFoutmelding.Text = "Het door ingevulde aantal is onjuist of u heeft niets ingevuld."
Return False
Else
Return True
End Function |
[ Voor 88% gewijzigd door Plopeye op 31-10-2005 14:12 ]
Unix is user friendly, it's only selective about his friends.....