Могу ли я заменить все элементы управления asp простой формой элементов управления html с теми же функциями? - PullRequest
1 голос
/ 11 апреля 2011

У меня есть проект с элементами управления asp.net на странице .aspx и Javascript для проверки и хранимых процедур для баз данных и asp: gridview и элементами управления источниками данных для отображения и выполнения всех подобных задач. Теперь я хочу изменить старые элементы управления aspx:

asp: текстовое поле, asp: выпадающий список

с input, select в html.

Сколько времени потребуется для разработки 100 форм aspx в простом HTML с запросом, источником данных xml, файлом CS и универсальными обработчиками ??

Кто-нибудь делал это раньше или пробовал это? Будет ли это хорошая идея или плохая идея ... Все предложения приветствуются:)

Добавлено после предложений MVC (чтобы было понятнее) Я обычно хочу завершить это в течение месяца. Я использую jquery и страницу CS для создания всех соединений, создания динамического html и тому подобного, обработчика для вызова этих двух файлов и aspx для дизайна и файла конфигурации базы данных (конфигурационного файла с соединениями, безопасностью и тому подобным) ...

Мое главное сомнение - смогу ли я получить совершенную функциональность?

1 Ответ

2 голосов
/ 11 апреля 2011

Это довольно широкий вопрос, но я его опишу.

  1. Переход с asp: TextBox на input type = "text" теряет функциональность на стороне сервера.Таким образом, ваш aspx не может получить доступ к простому элементу управления HTML.Вы можете добавить к нему id и runat = "server", что позволит вам снова получить к нему доступ с сервера.Но на этом этапе почти нет причин переключаться с asp: TextBox.
  2. Я не уверен, что вы подразумеваете под универсальными обработчиками, но преобразование 100 форм зависит от того, насколько вы хотите изменить.Это может занять несколько недель или полгода.
  3. Я могу ошибаться, но мне кажется, что вам нужен ASP.NET MVC.Он теряет всю парадигму формы / представления состояния и работает в более простом, более стандартном HTML / javascript <-> чистом виде ASP <-> C # Controller.Если вы знаете HTML, javascript и css и знакомы с MVC, вам это понравится, и вы сможете добиться всего, что вы бы хотели с помощью форм.Но, вы знаете, чище.
...