Here, we see how to use Page.IsValid property
in VB.NET. ASP.net ships with a couple of validator controls that allow you to
determine whether the value of the input controls they are validating is valid.
The Page.IsValid property tells you indicating whether page validation
succeeded. True if page validation succeeded otherwise false.
Example
If the property returns true, the Text property
of the Output control is set to "Page is valid!" Otherwise, it is set to "Some
of the required fields are empty.
Page.Validate()
If (Page.IsValid) Then
lblOutput.Text = "Page is Valid!"
Else
lblOutput.Text = "Some required fields are empty."
End If
It can be called only after the Page.Validate method is called. By using
this property, you can add logic to your page to determine whether to proceed
with the PostBack event or not. So, in addition to relying on client side
validation, it is also important that you call Page.IsValid when handling the
postback event.
For Example
In this example we will see what happened when
we click on the Button2.
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server" ValidationGroup="MyValidationGroup"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1"
ErrorMessage="This
field is
required!" ValidationGroup="MyValidationGroup"></asp:RequiredFieldValidator>
<br />
<asp:Button ID="Button1" runat="server" Text="Button1" ValidationGroup="MyValidationGroup"
CausesValidation="true" />
<br />
<br />
<asp:TextBox ID="TextBox2" runat="server" ValidationGroup="AnotherValidationGroup"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="TextBox2"
ErrorMessage="This
field is
required!" ValidationGroup="AnotherValidationGroup"></asp:RequiredFieldValidator>
<br />
<asp:Button ID="Button2" runat="server" Text="Button2" ValidationGroup="AnotherValidationGroup"
OnClick="Button2_Click" />
</div>
</form>
</body>
Now double click on the Button2 and add the
following code.
Protected Sub Button2_Click(ByVal
sender As Object,
ByVal e As EventArgs)
Page.Validate("MyValidationGroup")
If Not
Page.IsValid Then
Return
End If
Response.Write("Button
was clicked at " & DateTime.Now.ToShortTimeString())
End Sub
Now run the application and enter some value in
TextBoxes.

Figure1
Now click on the Button2.

Figure2