3

我有一个作为表单一部分的 ASP.NET 文件上传控件。文件上传控件位于内容页面上,而表单定义位于整个站点的母版页上。我已将 multipart/form-enc 添加到母版页上的表单中。

当我从 jQuery UI 显示一个对话框时,我正在使用 jQuery 提交表单。

当我发布时,没有文件返回到服务器。文件上传控件没有文件,HttpFileCollection 为空。如何找到发布的文件?

4

1 回答 1

5

大多数对话框获取您的内容,将其包装起来,然后将结果</body>放在页面的前面……这是 ASP.Net 中的一个问题,因为<form></form>它在 .

当你创建对话框时,让它<form>在它完成时附加在里面而不是<body>,例如这是你对jQuery UI 对话框所做的:

$("#myDiv").dialog({ ...options... }).parent().appendTo("form:first");

现在它已被移动到 中<form>,它应该可以正确发布。

于 2010-05-24T16:20:07.240 回答