lo que sucede es que no se detiene la pagina a ejecutar el script y te manda directo a tu redireccion lo que podrias hacer es que la redireccion la mandes desde el mismo blockscript
te quedaria algo asi:
Código:
Protected Sub btnSalvar_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnSalvar.Click
Dim i As Integer
If Val(lblTotal.Text) <> 0 Then
For i = 1 To 11 Step 1
acciones del for
Next
Page.ClientScript.RegisterClientScriptBlock (Page.GetType, "ClientScript", "alert('Tu accion fue realizada'); location.href='~/Default.aspx';", True)
End If
End Sub
intentalo y me platicas si jalo.