Как перейти с модальных пользовательских форм VB6 на ASP .NET? - PullRequest
0 голосов
/ 17 декабря 2009

Я думаю о переносе приложения VB6 (winform) в Интернет в ASP .NET (C #).

В текущей программе VB6 структура экранов работает следующим образом:

  • Экран входа в систему - введите параметры - вы попадете на
  • Экран расписания - введите параметры - вы попадете на
  • Экран сканирования штрих-кода - сканирование штрих-кода - переводит вас на
  • Экран количества штук - введите количество штук - вернитесь к экрану штрих-кода

Перед тем, как вернуться к другой форме, нужно разобраться с самым верхним экраном (useform).

Каков наилучший путь для имитации этого поведения в ASP .NET? Или лучше было бы переключить мышление, ориентированное на экран, на что-то другое?

Ответы [ 3 ]

1 голос
/ 17 декабря 2009

Что вы конвертируете с веб-сайта? Мое предположение нет. Winforms более точно моделирует это поведение, а не ASP.NET.

Однако если вы хотите использовать ASP.NET, вы можете сделать то же самое, перенаправляя каждую страницу на следующую.

0 голосов
/ 17 декабря 2009

Я бы сказал, просто перепишите его по одной странице ASP.net на экран. Это даст вам:

Экран входа в систему -> Login.aspx
Экран расписания -> Schedule.aspx
Экран сканирования штрих-кода -> Scan.aspx
Экран подсчета штук -> Части. ASPX

При обратной передаче формы asp она будет перенаправлена ​​на следующую страницу вниз по линии. В качестве альтернативы у вас может быть несколько панелей на странице, которые отображаются или не отображаются в зависимости от того, где находится пользователь в процессе:

asp: ID панели = "Планирование". , , ,
asp: ID панели = "Сканирование". , , ,
asp: ID панели = "PieceCount". , , .

Все, что вы находите проще всего.

0 голосов
/ 17 декабря 2009

Вы можете использовать элемент управления Wizard или MultiView , чтобы легко управлять процессом навигации, как вы описываете. Каждый «экран» становится отдельным шаблоном «шага» мастера, только один из которых загружен и показан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...