Convalida mobile dell'input di .NET |
I dati digitati da un utente saranno usando convalidato convalidando i comandi.
|
Quando la convalida accade?
|
Ogni volta che un tasto o l'altro controllo causerebbe una convalida di presentazione della pagina dovrebbe accadere. � poco un pi� complicato di quella perch� la convalida pu� accadere su entrambi il cliente cos� come sull'assistente. Se l'utente sta lavorando con un browser sostenuto allora molti tipi di convalide possono essere fatti sul cliente in se, che migliorer� significativamente il tempo di reazione. Per esempio, controllare per vedere se c'� campi richiesti o che un valore � nella gamma pu� essere fatto nel Javascript sul cliente senza fare un viaggio rotondo all'assistente. ASP.NET genera automaticamente il codice per realizzare la convalida laterale del cliente quando un browser sostenuto sta usando. Potete inabilitare la convalida laterale del cliente regolando la propriet� di EnableClientScript del controllo di convalida a falso.
Usando la convalida del lato del cliente possiamo intendere soltanto come senso migliorare i tempi di reazione di applicazione eliminando i viaggi rotondi dell'assistente. La convalida si presenta sempre sull'assistente se un controllo di convalida � permesso. Se la convalida laterale del cliente precludesse la convalida laterale dell'assistente, quindi sarebbe possibile per un programma cattivo alla convalida del lato del cliente dello spoof e trasmetterebbe i dati difettosi all'assistente.
Sull'assistente, la convalida si presenta dopo inizio della pagina, ma prima che tutti gli eventi di scatto o del cambiamento siano proceduti. Una propriet� della pagina, IsValid � regolata per indicare se la convalida riuscisse fatta. Se IsValid � allineare, quindi sapete che tutti gli stati di convalida dell'input sono stati riempiti, altrimenti se IsValid � falso, allora sapete che almeno una convalida � venuto a mancare. Dovete controllare la propriet� di IsValid per vedere se c'� ciascuno dei validators per determinare quale dei validators sono venuto a mancare. Sull'altra mano potete usare l'accumulazione di Validators del pagina-livello per collegare con tutti i validators ad una pagina.
|
Convalidazione dell'input
|
Controllare le forms dell'input per vedere se ci sono errori e, se necessario, i messaggi dell'esposizione all'utente Microsoft ASP.NET fornisce un meccanismo potente di convalida che potete usare con. Le forms mobili di fotoricettore di ASP.NET forniscono i comandi mobili che corrispondono a ciascuno dei comandi di convalida disponibili in pagine ordinarie delle forms di fotoricettore. Ogni controllo mobile sposta il Validator corrispondente della forma di fotoricettore e fornisce un modello identico dell'oggetto al relativo pari circa la forma. Quindi, se siete al corrente del lavoro di controllo dell'assistente di convalida di senso nel fotoricettore forma, voi sono gi� al corrente di come funzionare con la convalida in pagine mobili delle forms di fotoricettore. Lavoro mobile di controllo di convalida di Web page con un sottoinsieme limitato dei comandi mobili. Per ogni controllo, una propriet� specifica contiene il valore da convalidare. La seguente tabella mostra i comandi dell'input che possono essere convalidati.
|
Control |
Validation property |
TextBox |
Text |
SelectionList |
SelectedIndex
|
|
Usando altri comandi di convalida
|
Usare il RequiredFieldValidator per accertarsi che una risposta sia stata fornita per un campo dell'input. Gli altri comandi di convalida funzionano similmente. Per esempio, supporre che desiderate l'utente immettere un numero fra 1 e 100. Per convalidare quell'input, disporre un RangeValidator sulla forma, regolano la relativa propriet� di ControlToValidate al controllo che desiderate convalidare e regolano le propriet� di MaximumValue e di MinimumValue a 1 ed a 100, rispettivamente. Regolare la propriet� di ErrorMessage a qualche cosa di descrittiva come �prego forniscono un numero fra 1 e 100.� come il messaggio (aiuto). Seguireste una procedura simile per i comandi di RegularExpressionValidator e di CompareValidator inoltre.
|
Usando un sommario di convalida nel fotoricettore mobile forms
|
Potete usare il controllo mobile di ValidationSummary per visualizzare un sommario degli errori di convalida, invece di mostrare ogni errore di convalida esclusivamente. Generare una forma separata alla vostra pagina, disporre il controllo su esso e regolare la relativa propriet� di FormToValidate alla forma che desiderate convalidare per usare un controllo del mobile di ValidationSummary. Simile al relativo equivalente delle forms di fotoricettore, il controllo mobile di ValidationSummary vota ciascuno dei comandi di convalida sulla data forma e visualizza un compendio dei risultati.
|
Il controllo di convalida riferisce le forms mobili di fotoricettore
|
Name |
Function |
CompareValidator |
Compares two values |
CustomValidator |
Provides custom validation |
RangeValidator |
Validates the range |
RegularExpressionValidator |
Validates perticular expression |
RequiredFieldValidator |
Validates the required data |
ValidationSummary |
Displays the validation summary |
|
Keywords:
.NET Mobile Input Validation,regular expression validation,regular expressions validation,input text box,c# validation,html validation,javascript validation,asp validation,vb validation,textbox validation,javascript input,check validation,date validation,email validation,input html,validate validation,form validation,asp input,validation control,validation value,validation controls,page validation,form input,input forms,input text,input value,format validation,input fields,input field,validation function
|