VB Code:
<script language="vb" runat="server">
Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
End Sub
Sub Login_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Response.Write("Logged in!")
End Sub
Sub ShowSomething_Click(ByVal sender As Object, ByVal e As System.EventArgs)
If Something.Visible Then
Something.Visible = False
Else
Something.Visible = True
End If
End Sub
</script>
<html>
<body>
<form id="ConditionalValidation" runat="server">
UserName:
<asp:TextBox
ID="UserName"
Runat="server"/>
<asp:RequiredFieldValidator
ID="UserNameRequired"
Runat="server"
ControlToValidate="UserName"
ErrorMessage="*"
ToolTip="UserName is required!"
Display="Dynamic"/>
<br />
<asp:Button
ID="Login"
Runat="server"
OnClick="Login_Click"
Text="Login!"/>
<asp:Button
ID="ShowSomething"
Runat="server"
CausesValidation="False"
OnClick="ShowSomething_Click"
Text="Show Something"/>
<br />
<asp:Label
Visible="False"
ID="Something"
Text="Here's Something!"
Runat="server"/>
</form>
</body>
</html>