Come abilitare ASP.NET convalide con JavaScript a livello della pagina

November 24

Come abilitare ASP.NET convalide con JavaScript a livello della pagina


Microsoft ha creato pagine ASP .NET (ASP.NET) per consentire ai programmatori di aggiungere facilmente funzioni comunemente necessarie per un sito web. Una delle caratteristiche più importanti e più comunemente utilizzati della rete ASP.NET sono i suoi controlli di convalida. Questi controlli Verificare che l'input dell'utente soddisfa i criteri specificati dal programmatore in due fasi. In primo luogo, usano JavaScript per convalidare l'input dell'utente a livello di pagina. In secondo luogo, convalidare tutto l'input sul server. Entrambi i tipi di convalida si verificano per impostazione predefinita.

istruzione

1 Aprire Visual Studio, e aprire il file che richiede la convalida.

2 Trascinare gli elementi del gruppo di controllo di convalida all'interno di Toolbox di Visual Studio sulla pagina ASPX, che dovrebbe essere impostato su "Visualizzazione Struttura". Utilizzare un "RequiredFieldValidator" per garantire che un utente ha compilato un valore. Eliminare una "RangeValidator" per garantire che il valore si inserisce all'interno di un certo intervallo di valori, e utilizzare un valore di "espressione regolare" per garantire l'input dell'utente si inserisce uno schema specificato con un'espressione regolare. A "CustomValidator" consente di scrivere la logica di convalida di qualsiasi tipo, e un "CompareValidator" valuta di ingresso di un utente e lo confronta con il valore contenuto in un'altra variabile sulla pagina.

3 Assegnare il "ControlToValidate" proprietà di ogni controllo di convalida per l'ID del controllo per validare:

<Asp: id = "MyValidator" ControlToValidate = "myInputControl" runat = "server" RequiredFieldValidator />

4 Aggiunta di testo per la visualizzazione quando il controllo non è riuscita a validare:

<Asp: RequiredFieldValidator id = "MyValidator" ControlToValidate = testo "myInputControl" = "è necessario compilare Questa scatola!" Runat = "server" />