Short circuiting validation controls

  • Thread starter Thread starter Pho Bo Vien
  • Start date Start date
P

Pho Bo Vien

I have several link buttons on a page and many validation controls.

I want the validation controls to block the user from submitting the
form unless their conditions are satisfied -- however, the controls seem
to block all eventHandlers that are connected to link buttons.

How can I distinguish which events the validation controls are to apply
-- or can I /short-circuit/ the validation controls in my other link
button event methods ?
 
Yes, set the CausesValidation property to false for the buttons where
you do not need validation. The default is true.

HTH,
 
You may consider casting the event sender and evaluate linkButton ID
property and fire codes accordingly.
Example: on the click event of "LinkButton1_Click(object sender,....)", you
would do something like:

LinkButton lb=(LinkButton)sender;
string s=lb.ID.ToString();
if(s=="Go Eat PHO")
{
//place codes here to verify/validate your wallet to ensure you have
enough $$$ to buy PBV.
if(YouDoNotHaveSufficient$$$)
{
set your LinkButtonToEatPho.Enabled to False :)....;
}
else GoEatPBV();
}
else if so on ....
{
}

John
 
Back
Top