Справочная информация: я использую ASP.NET MVC 2.0 (и JQuery)
Что происходит:
У меня есть простая форма
<form id="form1" action="Process/Review" method="POST" enctype="multipart/form-data">
<label> Upload File </label>
<input type="file" name="file" id="file" />
<input type="submit" value="upload" id="uploadbutton">
</form>
<div id="reviewcontainer" />
на довольно стандартной странице. JavaScript
$("$form1").ajaxForm({
iframe: true,
dataType: "html",
success: function (result) {
$("#reviewcontainer").html(result);
return false;
}
});
находится внутри документа. Результатом является частичная форма (.ascx), которая содержит другую форму, очень похожую на форму выше.
В Firefox он прекрасно работает, но в IE 8 возвращаемая форма не работает.
Когда я смотрю на «результат» в отладчике, теги формы исчезли.
Есть ли какая-то неясная функция безопасности в IE, которая не любит теги форм, создаваемые AJAX, или это какая-то странная проблема?