Знайте, Intuit, лекция, валидиране методи
Анотация: Тази лекция съдържа информация за сценарии за проверка на данни и начините за тяхното изпълнение в рамките на механизмите, които са на разположение в рамките на ASP.NET.
Какво е проверка на данни
Валидиране - процес на утвърждаване, за да отговарят на различни критерии. При разработването на всяко приложение, в повечето случаи, разработчиците трябва да се занимават с обработка на данни, която, въведена от потребителя в съответните полета. По различни причини, потребителят може да въведе неверни данни. Например, в "епохата", той погрешно може да показва отрицателно или дори не е числова стойност. На практика има много случаи, в които някои от полетата в потребителския интерфейс могат да съдържат само данни, които стриктно се спазват определени модели. Ако не се вземат предвид такива ситуации, в процеса на прилагането може да се провали, свързани с неправилното въвеждане на потребителя. Грешките могат да бъдат допуснати случайно или умишлено. В последния случай, потребителят може да въведе неверни данни, за да се направи извод от системата за кандидатстване и по този начин да се направи една атака по заявлението. Следователно, всяко приложение. който работи с данни, които потребителят въвежда (както са повечето приложения) следва да направи предварителна проверка на въведените данни. Именно поради тази причина, че всеки разработчик трябва да бъдат запознати с механизма на проверка на данни, която има за употреба.
Исторически погледнато, механизми за валидиране на данни, разработени от разработчиците на приложения се прилагат. Това означава, че обработката на заявката логика всеки обработка искане е било предшествано от голям брой условни конструкции, които определят условията за вярност на данните. Един пример за този подход може да бъде следния кодов фрагмент.
Горната кодовият фрагмент е само една малка демонстрация на това колко може да бъде тромава код за проверка на данни. Въпреки това, по-горе пример е опростена демонстрация на това как такъв код може да изглежда така. Както може да се види с относително малък размер на сканираното параметър, той създава голямо количество код. В дивата природа, тези проверки обикновено са по-сложни и по-големи настройки.
Тъй като този подход прави множество кода в процес за обработка на заявката и разгражда разбираемостта на програмата, ASP платформа. NET съдържа няколко механизми за извършване на проверка като отделни софтуерни компоненти.
Има два типа данни за утвърждаването въведени от потребителя.
- валидиране на клиента;
- валидиране на сървъра.
валидиране Клиентът не може да бъде на разположение в заявлението. Въпреки това, ако скриптове за валидиране са налице от страна на клиента, той може да премахне нуждата от допълнителни екскурзии до сървъра в случай на отказ на прости условия на изпитване.
Споделено алгоритъм за проверка на данни, въведена от потребителя може да се представи по следния начин.
По този начин, валидирането на сървъра - той е необходим процес, който трябва да бъде изпълнен, когато се обработват потребителски входен и валидирането на клиента - незадължителен компонент. който ви позволява да запишете на потребителя да има ненужни пътувания до сървъра и да се подобри използваемостта на приложението.
кратко резюме
Повечето приложения са така или иначе обработва данните, които потребителите влизат в страницата. Потребителят може случайно или умишлено влиза неверни данни. Поради това, проверка на приноса на потребителите време на обработката на заявката. Процесът на проверка на данните, въведени от потребителя, се нарича валидиране. Има два вида на валидиране - сървър и клиент. Валидиране на сървъра произвежда различни проверки и валидиране е основната механизъм. алгоритми за валидиране валидиране на клиента могат да се справят по-интерактивни (от страна на клиента) и по този начин прави използването на уеб приложения по-лесно.