Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come avere una Conferma Script & Validazioni su un pulsante di invio in ASP.NET

Un'applicazione web efficace saldi del server e l'interazione del browser per produrre una piacevole esperienza utente . Al momento della presentazione dei dati , o quando si fa clic su un pulsante di eliminazione , è buona norma chiedere prima l'utente a confermare la sua azione . Per implementare questa funzione , il browser apre una finestra di dialogo che richiede la conferma . Il server non agisce a meno che l' utente fa clic sulla risposta corretta . Seguire questa procedura per implementare una finestra di conferma semplice usando ASP.Net e Visual Basic . Cose che ti serviranno
Microsoft Visual Studio o Microsoft Visual Web Developer ( 2005 o versioni successive ) economici Mostra più istruzioni
1

Aprire Microsoft Visual Studio e creare un nuovo web form progetto . Fare clic su "File " e poi " Nuovo progetto ". Quando viene visualizzata la finestra di dialogo Nuovo progetto , selezionare " Web Application " in Visual Basic nella vista ad albero. Scegliere l' icona di un'applicazione Web ASP.Net e denominare il ConfirmTest progetto . Fare clic su "OK" per creare il nuovo progetto .
2

Fare clic su " Visualizza" e " Markup " per visualizzare il codice HTML per il file default.aspx . Il codice verrà visualizzato come segue :

< % @ Page Language = AutoEventWireup "vb" CodeBehind = "false" = " Default.aspx.vb " Inherits = " ConfirmTest._default " % >

< DOCTYPE HTML PUBLIC " - //W3C //DTD XHTML 1.0 Transitional //EN " " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >



< , title> < /title>

< /head>




3

Aggiungere un pulsante di invio e un campo nascosto nel form.

< input type = nome " submit " = " btnSubmit " id = valore " btnSubmit " runat = " Invia" = "server" onclick = ' btnSubmit_Click (); ' />

< input type = nome " nascosto" id = "confermato" = valore di " confermato " = " " runat = "server " />

Nota l'aggiunta del gestore onClick . Prima che il controllo viene passato al codice dietro la logica , uno script del browser viene chiamato a fare la domanda di conferma
4

Aggiungi lo script conferma come segue : .

< Script language = " javascript " >

funzione btnSubmit_Click ( ) { var

confermato = document.forms.form1.confirmed ;

if ( confirm ( " Vuoi veramente di presentare questo ? dati " ) ) per

confirmed.value =" Yes " ;

altro

confirmed.value = script aggiunge una variabile chiamata confermato che punta al campo nascosto , quindi chiama la funzione di conferma di porre la domanda . Se si fa clic sul pulsante "OK" , la funzione restituisce true . Se si fa clic su "Cancel" , restituisce false . In base alla risposta , abbiamo impostato il campo nascosto su Sì o No.
5

pulsante destro del mouse sulla finestra di modifica e scegli " Visualizza codice ". Questo apre il codice Visual Basic dietro la pagina .

Public Class _default

Eredita System.Web.UI.Page

Protected Sub Page_Load ( ByVal sender As Object , ByVal e come System.EventArgs ) Handles Me.Load

End Sub
6

Aggiungere una funzione per gestire l' evento click del pulsante come segue :

private Sub btnSubmit_serverClick ( ByVal sender As System.Object , ByVal e As System.EventArgs ) Handles btnSubmit.ServerClick

confirmed.Value = "Sì " Allora

Response.Redirect ( " nextPage.aspx " ) < br

End > Se

End Sub

Dopo la funzione JavaScript viene chiamato , questo codice controlla il valore del campo nascosto per determinare la risposta dell'utente . Se l'utente fa clic su " OK", quindi si procede al modulo successivo . Se no , non facciamo niente .
7

premere F5 per eseguire il programma . Fare clic sul pulsante "Invia ", quindi fare clic su "Annulla". Non succede nulla . Clicca nuovamente il pulsante "Invia" , quindi fare clic su "OK". Questa volta un errore 404 che informa che la pagina nextPage.aspx non esiste.

 

Programmazione © www.354353.com