C # Serveride проверки формы и повторной визуализации - PullRequest
0 голосов
/ 03 октября 2011

Я хотел бы иметь возможность проверять формы на стороне сервера (возможно, проверить базу данных на наличие дубликатов записей для формы регистрации) в дополнение к стороне клиента. Я написал свою логику проверки, но я бы хотел изменить представление и получить значения формы, которые отправил пользователь, чтобы они были доступны. Кроме того, я хотел бы разместить сообщение об ошибке и, возможно, изменить цвет шрифта или добавить X, где поле было недействительным. В основном я пытаюсь сделать эквивалент того, что formencode и htmlfill делают в Python. Что было бы лучшим способом сделать это в C #?

Ответы [ 2 ]

2 голосов
/ 03 октября 2011

Используя ASP.NET, проще всего было бы использовать CustomValidator элемент управления, где вы можете поместить свою собственную логику в валидатор.Большую часть проверки вы, вероятно, могли бы выполнить с помощью встроенных элементов управления валидатора, таких как RequiredFieldValidator и CompareValidator.

1 голос
/ 03 октября 2011

У вас есть набор параметров:

(1) Используя ASP.NET, вы можете выполнить обратную передачу и выполнить проверку и т. Д. На стороне сервера.

(2)Используя Ajax с библиотекой Javascript, такой как jQuery или Prototype, вы можете добиться того же с более чистым пользовательским интерфейсом.

...