powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Контроль ввода на странице
12 сообщений из 12, страница 1 из 1
Контроль ввода на странице
    #32291436
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если проверять наличие данных в строке ввода пользователя с помощью RequiredFieldValidator, то при попытке нажать на кнопку, в событии которой записано

Response.Redirect("mypage.aspx");

происходит отработка валидатора и никакого перехода не выходит.
Чтобы обойти эту беду делаю у валидатора свойство EnableClientScript в false, чтобы проверка проводилась только на серваке, и дальше

if (rfvTitle.isValid) {
con.Open();
com.ExecuteNonQuery();
con.Close();
}

Но как-то мне всё это не очень нравится. Хотелось бы проверять ввод на клиенте и иметь возможность уйти на другую страницу.
Может кто-то подскажет более красивый подход?
...
Рейтинг: 0 / 0
Контроль ввода на странице
    #32291929
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дрюм, извини, но ты изобретаешь велосипед с квадратными колесами, причем путем обработки круглых колес орудием "молоток". :)

Валидаторы - контролы клиентские. И как раз для того и служат чтоб лишний раз не гонят сервак по пустякам и всю возможную валидацию производить "по месту". А уж отключать его и проверять на сервере руками - это см. выше.
Серверная валидация конечно тоже нужна(в зависимости от важности данных), но там проверять нужно уже сами данные, которые "прошли" валидаторы. Бывают еще кульхацкеры....




Magnus
...
Рейтинг: 0 / 0
Контроль ввода на странице
    #32291994
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Магнус, а по существу вопроса?
...
Рейтинг: 0 / 0
Контроль ввода на странице
    #32292002
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дрюм, ты чего? Щас вот перечитал, может тебе "кульхацкеры" не понравились? Так я имел ввиду, что некоторые продвинутые личности свободно обходят клиенские валидаторы(там и стараться особо не надо) и надеятся на них, при валидации инфы на серваке, полностью нельзя.

Давай сначала а?

Что ты сделать хочешь? Я просто не понимаю зачем использовать валидатор если проверяешь его на сервере?

Вот это
Хотелось бы проверять ввод на клиенте и иметь возможность уйти на другую страницу.
не значит ли обычную работу валидатора?
Ты хочешь в случае ввода неверных данных грузить страницу с "ошибкой"?
Какая кнопка то ? Сабмит или что то вроде "Проверить"?

Если своя страница на валидацию и все на клиенте то тогда вероятно писать свой клиентский скриптик с валидацией и редиректом. Без контролов. Но все таки хотелось бы услышать уточнения.

Magnus
...
Рейтинг: 0 / 0
Контроль ввода на странице
    #32292007
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотелось бы проверять ввод на клиенте и иметь возможность уйти на другую страницу.

наверно без свего скрипта небойтись...
иначе как ты будешь редирект делать - либо на сервер пулять через асп(равносильно, что и валидатор туда запустить без клиента) либо в своём скрипте if писать ...
...
Рейтинг: 0 / 0
Контроль ввода на странице
    #32292168
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Магнус23 писал:Дрюм, ты чего? Щас вот перечитал, может тебе "кульхацкеры" не понравились? Так я имел ввиду, что некоторые продвинутые личности свободно обходят клиенские валидаторы(там и стараться особо не надо) и надеятся на них, при валидации инфы на серваке, полностью нельзя.

Давай сначала а?

Что ты сделать хочешь? Я просто не понимаю зачем использовать валидатор если проверяешь его на сервере?

Чего я хочу я написал - чтобы и волки сыты, и овцы рады. Хочу валидатор на клиенте и редирект на другую страницу, вот и спрашиваю, может кто знает можно такое или нет. И всё мне понравилось в твоём посте, только ответа я там не увидел, вот и написал, что написал :Р

ЗЫ
Слышал краем уха про возможность отключения SmartNavigation для этого дела, но там минусов больше, чем плюсов.
...
Рейтинг: 0 / 0
Контроль ввода на странице
    #32292599
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дрюм писал:Хочу валидатор на клиенте и редирект на другую страницу
Наверное я с утра торможу. Надо кофе еще хлебнуть. 3 раза перечитал. НЕ ПОНИМАЮ что ты хочешь.
Напишу до чего допер, а ты уж будь добр поправь мои варианты:

1.Иметь на странице валидатор, но чтобы ошибки его выводились на другой странице?
2.Иметь валидатор но чтобы независимо от его результатов, по кнопке происходил редирект.

В обоих случаях валидатор как контрол там ПМСМ никчему и :

1.Писать клиентский скрипт и не использовать контролы а делать все руками.
2. Пулять на сервер и обрабатывать все там.

Вот обьясни мне, почему ты не хочеш дождаться пока глупуе звери введут необходимую инфу и потом сделать редирект? Или я таки угадал и ругать их ты расчитываешь на другой странице?
...
Рейтинг: 0 / 0
Контроль ввода на странице
    #32292747
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется я понял почему ты меня не понял.
У меня на форме есть две кнопки - например "Записать" и "Вернуться", вот если я нажимаю на вернуться, то валидатор смотрит - ага, я ничего не ввёл, значит никаких тебе вернуться. Можно конечно линком воспользоваться, но как-то хотелось кнопкой, что по всей видимости принципиально не возможно.
Да наверное прийдётся линком.
Well, thanx Magnus for yo help.
...
Рейтинг: 0 / 0
Контроль ввода на странице
    #32292841
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот где собака порылась. Дрюм ты настоящий комсомолец! Я как гестапопец тебя полстраницы пытал, но ты не сдавался! :))
Если такое дело, то действительно или скриптик или линк. Там кстати, в контролах где то была LinkButton вроде. Глянь, может подойдет.
...
Рейтинг: 0 / 0
Контроль ввода на странице
    #32292881
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hDrummer писал:У меня на форме есть две кнопки - например "Записать" и "Вернуться", вот если я нажимаю на вернуться, то валидатор смотрит - ага, я ничего не ввёл, значит никаких тебе вернуться. Можно конечно линком воспользоваться, но как-то хотелось кнопкой, что по всей видимости принципиально не возможно.


A CausesValidation = False для "Вернуться"?
...
Рейтинг: 0 / 0
Контроль ввода на странице
    #32293096
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, то что надо было.
Thanx, greenapple, а то я уже за деревьями леса не вижу.
Хотя чувствую, что он есть :)
...
Рейтинг: 0 / 0
Контроль ввода на странице
    #32293249
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ларчик просто открывался. :) Да уж.
Может и мне со своей проблемой надо глянуть с другой стороны?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Контроль ввода на странице
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]