Fatto 'a mano'
[attenzione: il postback NON e' interrotto, ma soltanto controllato]
(la soluzione dei RangeValidators mi sembra interessante cmq)
codice:
<head runat="server">
<title>Pagina senza titolo</title>
<script language="javascript">
function controllaImporto()
{
if (document.form1.tb.value > 3000)
{
var esito = confirm('Hai immesso un importo superiore a 3000, vuoi continuare ?');
document.form1.nascosto.value=esito;
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="tb" runat="server"></asp:TextBox>
<asp:Button ID="bt" runat="server" Text="Salva" OnClientClick="controllaImporto();" />
<input type="hidden" id="nascosto" runat="server" />
</div>
</form>
</body>
codice:
Protected Sub bt_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles bt.Click
If nascosto.Value = "true" Then
Response.Write("Hai confermato..")
' Salvataggio dati nel DB
End If
If nascosto.Value = "false" Then
Response.Write("Hai annullato l'operazione")
' nulla
End If
End Sub