Hola,
Coloca un Response.redirect("URI"); en el evento onClick del botón y solo valida antes de redirigir. Sería algo como esto:
Código ASP.NET:
Ver original<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
Código C#:
Ver originalprotected void Button1_Click(object sender, EventArgs e)
{
//Valida algo y despues redirige
if( validacion )
{
//Instrucción que redirige
Response.redirect("~/miPagina.aspx");
}
else
{
//Realiza otra cosa
}
}
Saludos,