3
Adicionar um botão de envio e um campo oculto no formulário.
< input type = "submit" name = " btnSubmit " id = " btnSubmit " value = " Enviar" runat = "server" onclick = ' btnSubmit_Click (); " />
< input type = nome " escondido " =" confirmado "id = " confirmado " value = " " runat = "server" />
Note a adição do manipulador onClick . Antes de controle é passado para o código por trás da lógica , um script de navegador é chamado a fazer a pergunta de confirmação
4
Adicione o script de confirmação da seguinte forma: .
< Script language = " javascript " >
função btnSubmit_Click () { var
confirmado = document.forms.form1.confirmed ;
if ( confirm ( " Você realmente quiser enviar este ? dados "))
confirmed.value =" Sim ";
mais
confirmed.value = script adiciona uma variável chamada confirmou que aponta para o campo oculto , em seguida, chama a função de confirmar para fazer a pergunta. Se o botão "OK" é clicado , a função retornará verdadeiro . Se a opção " Cancelar " é clicado , ele retorna false . Dependendo da resposta , vamos definir o campo oculto para Sim ou Não.
5
clique com o botão direito do mouse sobre a janela de edição e escolha a opção " View Code ". Isso abre o código do Visual Basic por trás da página .
Public Class _default
Inherits System.Web.UI.Page
Protected Sub Page_Load (sender As Object , ByVal e as System.EventArgs ) Handles Me.Load
End Sub
6
Adicionar uma função para manipular o evento de clique do botão da seguinte forma:
Private Sub btnSubmit_serverClick (ByVal sender As System.Object , ByVal e As System.EventArgs ) Handles btnSubmit.ServerClick
Se confirmed.Value = "Sim " Então
Response.Redirect ( " nextPage.aspx " ) < br >
End If End of
Sub
Depois que a função JavaScript é chamado, este código verifica o valor do campo oculto para determinar a resposta do usuário . Se o usuário clicar em "OK ", então siga para o próximo formulário. Se não, nós não fazemos nada .
7
Clique F5 para executar o programa . Clique no botão "Enviar" , em seguida, clique em "Cancelar ". Nada acontece . Clique no botão "Enviar" novamente e clique em "OK" . Desta vez, um erro 404 é exibida informando que a página nextPage.aspx não existe.