Member 12212020 Ответов: 2

Как решить проблему изменения названия страницы, которая будет перемещать пользователя на другую страницу


I have a web form application that has five pages. The first page contains a fields to fill by the user. but the user can't move to the second page until completing the data in the first page. The data in the first page are required. in the forth page the user has to upload a documents and they are required. During the testing I found that the user can change the path above by putting the name of the last page and it will go to the last page without uploading the required important data.


Что я уже пробовал:

How can I solve this problem? Please I need your help as soon as possible

2 Ответов

Рейтинг:
2

OriginalGriff

Когда первая страница будет завершена и вы сохраните данные, сохраните маркер "Page1Completed" в сеансе или файлах cookie, где бы вы ни сохраняли данные.
Когда вы загружаете страницу 2, Установите флажок "Page1Completed", а если он не установлен, перенаправьте его обратно на страницу 1.
Когда Страница 2 будет завершена, установите "Page2Completed".
При загрузки страницы 3, Регистрация второй страницы, и перенаправить, если это необходимо.
Повторяйте, пока не загрузите пятую страницу.


Member 12212020

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

OriginalGriff

Ты ведь шутишь, правда?
Вы знаете, как сохранить в сеансе или куки - файлах-или вы не можете сохранить данные со страницы для начала ... так в чем же ваша проблема с сохранением / проверкой дополнительного значения?

Member 12212020

Мне нужен пример кода, чтобы сделать то, что вы сказали. Как я могу использовать файлы cookie и как я могу использовать сеанс?

OriginalGriff

Ты ведь шутишь, правда?
Вы разрабатываете сложные веб-приложения и понятия не имеете об основах, таких как сессия и файлы cookie? Вернитесь к своим записям курса и прочитайте их снова, начиная с самого начала - если вы пропустили это, вы, вероятно, пропустили почти все остальное!

Member 12212020

Я уже не ребенок.
Я не изучал печенье в университете.

Я буду использовать сеанс в своем коде, но как я могу сохранить маркер?

OriginalGriff

Мои извинения, но "вы шутите" не означает, что вы ребенок, это означает "вы шутите", или, возможно, "вы не можете быть серьезным". Никакого оскорбления в ваш возраст подразумевает или означает.

Но это базовые вещи - и любой веб-разработчик должен это знать. Где вы планируете хранить информацию, введенную пользователем на страницах 1-4, чтобы она не была отброшена на странице 5?

Рейтинг:
1

F-ES Sitecore

Вы не можете запретить пользователям изменять url-адрес, поэтому на последующих страницах вам нужно проверить, были ли предоставлены соответствующие данные, а если нет, то сделать перенаправление на соответствующую страницу.