Непростая проблема с загрузчиками AJAX на страницах .net, посылать частичные формы вместо полных сложно - PullRequest
0 голосов
/ 25 января 2011

У меня есть вопрос: как далеко мы можем зайти без применения формы для главной страницы в проекте .net?

Я ненавижу этот тег формы, он мешает нам иметь несколько меньших форм, и поэтому мы не можем правильно использовать функцию «редактирования на месте», где я не хочу отправлять все поля, только несколько из них, и ajax Решения все хорошо, пока мы не достигли стены загрузки файла, DAMN uploads, DAMN .net, DAMN HTML, кто-нибудь знает выход из этой канавы?

Вопрос на стороне, как, черт возьми, публикация файла через iframe считается БОЛЕЕ БЕЗОПАСНЫМ, чем отправка файла в объект HTTPXML? Разве они не HTTP-запрос?

спасибо за терпение сегодня

Ответы [ 2 ]

0 голосов
/ 28 января 2011

Наконец-то я преодолел эту проблему, сначала я использовал вложенные формы, которые довольно уродливы, они работали нормально, пока я не попробовал его на IE9, внешний вид был сломан (поведение не было), один маленький маленький твик, и я был над ним, я вставил теги формы во время выполнения, и IE9 не жаловался;)

0 голосов
/ 25 января 2011

Есть много мест, с которых нужно начинать, трудно выбрать точку.

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

Что касается ajax, вам не нужно совершать ajax-вызов обратно в веб-форму, которая обслуживаластр.Вместо этого довольно часто делают несколько общих обработчиков (файлов .ashx), на которые ваш ajax контролирует пост.Например, у вас может быть один обработчик .ashx, который имеет дело просто с загрузкой файлов.

Помимо разделения функциональности, универсальным обработчикам не нужно проходить весь жизненный цикл страницы, чтобы обработать то, что составляет одинaction.

Что касается загрузки iframe по сравнению с обычной загрузкой, я никогда не видел, чтобы кто-то утверждал, что один более безопасен, чем другой.Это не.Кроме того, у некоторых браузеров (сафари, я смотрю на вас) есть интересные проблемы, связанные с фреймами, поэтому я все равно стараюсь держаться от них подальше.

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