powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Javascript enabled
15 сообщений из 15, страница 1 из 1
Javascript enabled
    #33298420
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый ALL !
Вот такая трабла. Есть aspx страница со сложным контролем ввода данных - все на валидаторах( 30 штук), работает тип топ. Но. Некоторые ушлые юзеры отключают сабж и вводя всякую гадость. Так вот. Мона ли как-нить запретить работу со страницей, если жава отключена. У меня хватила ума тока <noscript>. Но этого мала. В идеале хоца сделать редирект на noscript.html, вот тока как не знаю. Подскажите плиз.
...
Рейтинг: 0 / 0
Javascript enabled
    #33298607
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все валидаторы основанные на java-script -ах предназначены только для повышения юзабильности (дабы не гонять страницу по сто раз от сервера к клиенту) но ни как не для обеспечения безопасности!
Так что любую информацию, полученную от юзера необходимо проверять на сервере!!
...
Рейтинг: 0 / 0
Javascript enabled
    #33298659
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4Profil Скорей всего вы правы, нада будет этим заняться.
пока же сделал так
на кпопку "Ок" в ее html коде поставил style="display:none"
а в конце страницы
<script language="javascript">
var msg = document.Form1.cmdLogin;
msg.style.display='';
</script>
Как думаете, нормально ? или у такого решения тоже есть бяки ?
...
Рейтинг: 0 / 0
Javascript enabled
    #33298915
RFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duke или у такого решения тоже есть бяки ?

А если юзер нажмет ENTER, то форма все равно уйдет...
...
Рейтинг: 0 / 0
Javascript enabled
    #33298920
RFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так что еслю уж и подписывать что скриптом - так это Action у формы, который по умолчанию поставить что-нибудь типа .... ну что-нибудь:-)
...
Рейтинг: 0 / 0
Javascript enabled
    #33299138
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем пасиб за "разнос"
часть обработки перенес в code behind, другую в sql constaint и
try catch
...
Рейтинг: 0 / 0
Javascript enabled
    #33325122
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
profilвсе валидаторы основанные на java-script -ах предназначены только для повышения юзабильности (дабы не гонять страницу по сто раз от сервера к клиенту) но ни как не для обеспечения безопасности!
Так что любую информацию, полученную от юзера необходимо проверять на сервере!!
MCAD/MCSD: Developing Web Applications with Microsoft Visual Basic .NET and Microsoft Visual C# .NET by Microsoft Corporation Copyright (c) 1995 - 2002 by Microsoft Corporation стр. 157Проверка вводимых данных на стороне клиента поддерживается посредством JScript-библиотеки WebUIValidation.js, которую клиент загружает отдельно. Несмотря на достаточно широкую поддержку JScript, используемая этой библиотекой объектная модель документа (Document Object Model, DOM) доступна только в Microsoft Internet Explorer 4.0 и выше. В связи с этим верификаторы поддерживают автоматическую проверку не только на клиентской, но и на серверной стороне . Проверка на серверной стороне выполняется всегда, независимо от результатов проверки на клиентской стороне. Такого рода двойной контроль обеспечивает корректность нестандартной проверки и не позволяет обойти проверку на стороне клиента.
Вот прочёл - прошу разъяснений??!!
...
Рейтинг: 0 / 0
Javascript enabled
    #33325390
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MCAD/MCSD - ЛАЖА
сам проверял через отключение жабыскрипта - сразу же ловил exception от скуля.
...
Рейтинг: 0 / 0
Javascript enabled
    #33325481
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
та же книга стр. 160
Отмена проверки введенных данных
Поскольку введенные данные проверяются перед обработкой страницы сервером, пользователь может попасть в ловушку при проверке, если не предусмотрен способ отменить проверку, не возвращая страницу на сервер.
Для отмены проверки введенных данных необходим HTML-элемент управления Submit, устанавливающий атрибут Page_VaUdationActive в false (см. строку, выделенную полужирным шрифтом в следующем HTML):
<INPUT id-"butCancel" onclick="Page_ValidationActive=false;" style="Z INDEX: 114; LEFT; 386px; WIDTH: 62px; POSITION: absolute; TOP: 130px; HEIGHT: ЗОрх"
type="submit" value="Cancel">
Этот HTML-текст определяет кнопку, которая отменяет проверку и возвращает страницу на сервер. Проверив свойство IsValid объекта Page при обработке события Page_Load, можно определить, что проверка прервана пользователем. В этом случае необходимо заново проверить страницу, поскольку при отмене проверки свойство IsValid получает значение True. Следующий код позволяет узнать, отменил ли пользователь проверку:
Visual Basic .NET
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' Проверить страницу, если пользователь отменил проверку на клиенте.
If Page.IsPostBack Then Page.ValidateO
'Проверить, допустимы ли введенные на странице данные.
If Not Page.IsValid Then
'Пользователь отменил операцию, вернуться на страницу по умолчанию,
Response.Redirect("default.htm")
End If
End Sub

Может это ответ на мои сомнения?
...
Рейтинг: 0 / 0
Javascript enabled
    #33326395
FilEd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну конечно какие могут быть сомнения.

Page.Validate()
Page.IsValid

именно для этого и предназначены

http://filimon.tk - НаСтоящий Windows Desktop в IE.
...
Рейтинг: 0 / 0
Javascript enabled
    #33326430
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВот такая трабла. Есть aspx страница со сложным контролем ввода данных - все на валидаторах( 30 штук), работает тип топ. Но. Некоторые ушлые юзеры отключают сабж и вводя всякую гадость. Так вот. Мона ли как-нить запретить работу со страницей, если жава отключена.
Получается - ответ (Visual Basic .NET):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  ' Проверить страницу, если пользователь отменил проверку на клиенте.
  If Page.IsPostBack Then Page.Validate()
      'Проверить, допустимы ли введенные на странице данные.
      If Not Page.IsValid Then
         'Пользователь отменил операцию, вернуться на страницу по умолчанию,
         Response.Redirect("noscript.html") 'Например
      End If
  End If
End Sub
...
Рейтинг: 0 / 0
Javascript enabled
    #33326962
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrigВот прочёл - прошу разъяснений??!!а чего
разъяснять-то?
противоречий нет
для стандартых валидаторов, как правильно заметил FilEd, на сервере
необходимо выполнять проверку (Page.IsValid)



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Javascript enabled
    #33327270
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to profil:
ну так мой предыдущий пост - будет ответом для big-duke?
...
Рейтинг: 0 / 0
Javascript enabled
    #33327604
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, будет.
Page.IsValid рулит.
mozilla даже валидаторы показала
...
Рейтинг: 0 / 0
Javascript enabled
    #33330120
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2vladgrig
это был ответ для big-duke, и подтверждение моих слов ;-))
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Javascript enabled
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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