#jquery #asp.net #xml #handler #transformation
#jquery #asp.net #xml #обработчик #преобразование
Вопрос:
У меня есть проект с asp.net элементы управления на странице .aspx и Javascript для проверки и хранимых процедур для баз данных и asp: gridview и элементы управления datasource для отображения и выполнения всех подобных действий. Теперь я хочу изменить старые элементы управления aspx :
asp: текстовое поле, asp: выпадающий список
с input, select
в html.
Сколько времени потребуется для разработки 100 aspx-форм в простом html с запросом, источником данных xml, файлом CS и универсальными обработчиками ?
Кто-нибудь делал это раньше или пробовал это? Это будет хорошей идеей или плохой идеей… Все предложения приветствуются 🙂
Добавлено после предложений MVC (чтобы сделать его более понятным) Обычно я хочу завершить это в течение месяца. Я использую jquery и CS page для выполнения всех подключений, создания динамического html и тому подобного, обработчик для вызова этих двух файлов и aspx для дизайна и файл конфигурации базы данных (конфигурационный файл с подключениями, безопасностью и тому подобными вещами)…
Мое главное сомнение в том, смогу ли я получить идеальную функциональность?
Комментарии:
1. первый вопрос, который приходит на ум, «почему?»
2. @shiznit123 : Лучшая скорость, лучший пользовательский интерфейс, моему старому сильно не хватало выравнивания, я хочу использовать преимущества XML и jquery в моем проекте и так далее
3. Похоже, вам может потребоваться переключиться на MVC, если вы собираетесь выполнить все это упражнение и не хотите серверных элементов управления
Ответ №1:
Это довольно широкий вопрос, но я попробую.
- Переход с asp: TextBox на input type =»текст» теряет функциональность на стороне сервера. Таким образом, ваш aspx не может получить доступ к обычному элементу управления html. Вы могли бы добавить к нему идентификатор и runat =»server», что позволило бы вам снова получить к нему доступ с сервера. Но на этом этапе почти нет причин переключаться с asp: TextBox.
- Я не уверен, что вы подразумеваете под универсальными обработчиками, но преобразование 100 форм зависит от того, сколько вы хотите изменить. Это может занять несколько недель или полгода.
- Возможно, я ошибаюсь, но мне кажется, что вы хотите ASP.NET MVC. Он теряет всю парадигму form / viewstate и работает более простым, более стандартным способом HTML / javascript <-> ASP pure view <-> C # Controller. Если вы знаете HTML, javascript и css и знакомы с MVC, вам это понравится, и вы сможете достичь всего, чего хотели бы с помощью forms. Но, знаете, чище.
Комментарии:
1. Вы не знаете, что я имею в виду универсальный обработчик, это один из многих типов файлов, которые всплывают, когда вы хотите добавить новый элемент в свою Visual Studio asp.net страница. и я не говорю о mvc : (
2. О, я вижу, страница ASHX. Да, тогда, если вы пойдете по этому пути, вы создадите MVC-фреймворк без использования ASP.NET MVC. Вот почему я предложил использовать ASP.NET MVC. Начать легко, потому что вы можете просто импортировать свой существующий сайт и запустить его как есть внутри сайта MVC. Затем вы можете медленно перенести все в шаблон MVC, что-то вроде этого: codeproject.com/KB/aspnet/webformmvcharmony.aspx