Отключить все проверки на стороне клиента на сайте Asp.Net - PullRequest
2 голосов
/ 10 февраля 2011

Я хотел бы отключить все проверки на стороне клиента на веб-сайте Asp.Net, чтобы проверить правильность проверки на стороне сервера (т. Е. Я хочу проверить людей, которые изменяют ответ или вмешиваются в работу клиентского скрипта)

В настоящее время я либо -

  • Отключаю JS в браузере
  • Ручное отключение проверки клиента для отдельных валидаторов.

Существует ли глобальная настройкадля этого?

Ответы [ 3 ]

1 голос
/ 30 марта 2011

Вы можете сделать это простым взломом в javascript.

Поскольку проверка на стороне клиента asp.net добавляет атрибут к тегу формы, который является onsubmit, поэтому вам нужно удалить его, поместив скрипт враздел заголовка вашей главной страницы.

<script type="text/javascript">
    window.onload = function () {
        if (document.forms[0].name == 'aspnetForm') {
            document.forms[0].onsubmit = '';
        }
    }
</script>
1 голос
/ 10 февраля 2011

Вы можете отключить JavaScript в вашем браузере, и это поможет вам проверить валидацию на стороне сервера.Для этого нет глобальных настроек.

0 голосов
/ 30 июня 2017

Лучше использовать ключевое слово novalidate в теге формы. Он указывает, что браузер не будет проверять данные формы при отправке. Так что это пропустит проверку на стороне клиента.

...