Archief - ASP.NET: Validation op 2 controls

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

El Pietrovich

Legacy Member
Kweet dat der hier ni veel .netters zitten, ma kga het toch ma proberen :)

Ik vind geene geschikte validator die 2 velden checkt, en de custom validator kan mij ook niet bekoren aangezien ge daar maar 1 ControlToValidate kunt opgeven.

Het zit zo;

Textbox A en Textbox B:

A iets getikt -> B mag ook ni leeg zijn
A niks getikt -> B mag ook leeg zijn (wat zeg ik..MOET ook leeg zijn).

Ligt het echt aan mij en zoek ik het te moeilijk of is der nog hoop voor ne sukkelaar gelijk als ik :)
Enfin, ik lees het wel.

Merci

Relisys

Legacy Member
ben nu niet zo goed in asp.net, maar kun je op beide textboxen geen autopostback = true zetten, en dan in je codebehind een procedure in je onload oproepen die dat checkt ?

El Pietrovich

Legacy Member
Relisys zei:
ben nu niet zo goed in asp.net, maar kun je op beide textboxen geen autopostback = true zetten, en dan in je codebehind een procedure in je onload oproepen die dat checkt ?

Zou eventueel kunnen, maar dan moet ik m'n page helemaal gaan redisignen.
En ook, ik werk met een ValidationSummary. Op jouw manier kan de error door de summary niet onderschept worden.

BertG

Legacy Member
Usercontrol maken :)
of met code behind moet da ook te doen zijn...

El Pietrovich

Legacy Member
BertG zei:
Usercontrol maken :)
of met code behind moet da ook te doen zijn...

Tzit in ne user control.
User controls moeten ook validation kunnen hebben hé :)
En code behind..wat is code behind...gewoon uw lagenmodel toepassen.
Zie ni in waarom ge dan meer zou kunnen doen.

orez

Legacy Member
Textbox A en Textbox B:

A iets getikt -> B mag ook ni leeg zijn
A niks getikt -> B mag ook leeg zijn (wat zeg ik..MOET ook leeg zijn).

VB.NET methode:

IF A.Text <> "" And B.Text = "" Then
lblError.Text = "Mag niet leeg zijn"
End If

Moet toch ni te ver gaan zoeken :p

en dit natuurlijk op een knop he

Private Sub Validatie (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click
IF A <> "" And B = "" Then
lblError.Text = "Mag niet leeg zijn"
Else
Wat u knop moet uitvoeren.
End If
End Sub

El Pietrovich

Legacy Member
ru`orez zei:
Textbox A en Textbox B:

A iets getikt -> B mag ook ni leeg zijn
A niks getikt -> B mag ook leeg zijn (wat zeg ik..MOET ook leeg zijn).

VB.NET methode:

IF A.Text <> "" And B.Text = "" Then
lblError.Text = "Mag niet leeg zijn"
End If

Moet toch ni te ver gaan zoeken :p

en dit natuurlijk op een knop he

Private Sub Validatie (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click
IF A <> "" And B = "" Then
lblError.Text = "Mag niet leeg zijn"
Else
Wat u knop moet uitvoeren.
End If
End Sub

Ja da is inderdaad eenvoudig. Ma zoek eens op wat een ValidationSummary doet..en dan zult ge m'n probleem begrijpen.
Ik heb ni zoiets als een label waar m'n fouten opkomen..die ValSum zorgt daarvoor. Met die methode die gij zegt gebruikt ge geen validators nimeer, en daarvoor dienen ze tenslotte toch, niet?
Toch bedankt maurice!

orez

Legacy Member
ja daarvoor dienen ze, ma staar je ni blind op die validators... als ik ASP.NET validations schrijf is da meestal een combinatie van eigen validatiemethoden samen met validators.

Kzal er morgen wel s voor kijken, nu ff te moe :p

Daelin

Legacy Member
ge kunt 't wel doen met een customvalidator

ge zet uw clientvalidationfunction = validation

en dan in uw html page

<script language=javascript>
function validation(s,e){
var txtA = document.getElementById('txtA');
var txtB = document.getElementById('txtB');

if ((txtA.value.length > 0 && txtB.value.length = 0) || (txtA.value.length = 0 && txtB.value.length > 0)){
e.isvalid = false
}
}
</script>

altijd in javascript doen als ge client validation spul zelf schrijft, anders is't niet cross browser compatible.

kweet niet of 't 100 % klopt maar 't zit er niet ver van
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan