Page.Validate is not the same as Page.IsValid (obviously)
I've never found a reason to call Page.Validate myself (not that there
probably aren't some good ones). Here is a contrived example from the help
files.
Sub Page_Load
If Not IsPostBack
' Validate initially to force the asterisks
' to appear before the first roundtrip.
Validate()
End If
End Sub
I always do a check of Page.IsValid first thing in my button click events.
If Not Page.IsValid Then Return
Like Bruce said, if (for whatever reason) your client-side javascript didn't
prevent the page from posting in the first place then the server validate
events will run. You use Page.IsValid to make sure that the server
validation didn't catch anything.
HTH,
Greg
"bruce barker" <no***********@safeco.com> wrote in message
news:%2***************@tk2msftngp13.phx.gbl...
if the browser is not ie, or javascript is disabled, all validation is
serverside. for serverside validation to run you must call Page.Validate
or Page.IsValid.
-- bruce (sqlwork.com)
"Jim Heavey" <Ji*******@discussions.microsoft.com> wrote in message
news:22**********************************@microsof t.com... When should you use the Page.Validate() method? I thought you would use this method if you have some Server side validation (CustomControl's) you
wanted to use and this would cause them to be invoked. I am probably
wrong about that.
If I am suppose to use this function, the edits seemed to be invoked
even when you have pressed the cancel and the "CausesValidation" is set to
false. Is there a way to get around this (might just be an acedemic question if I
should not be running Page.Validate() if the first place.
Thanks in advance for your assistance!!