我有一个作为表单一部分的 ASP.NET 文件上传控件。文件上传控件位于内容页面上,而表单定义位于整个站点的母版页上。我已将 multipart/form-enc 添加到母版页上的表单中。
当我从 jQuery UI 显示一个对话框时,我正在使用 jQuery 提交表单。
当我发布时,没有文件返回到服务器。文件上传控件没有文件,HttpFileCollection 为空。如何找到发布的文件?
我有一个作为表单一部分的 ASP.NET 文件上传控件。文件上传控件位于内容页面上,而表单定义位于整个站点的母版页上。我已将 multipart/form-enc 添加到母版页上的表单中。
当我从 jQuery UI 显示一个对话框时,我正在使用 jQuery 提交表单。
当我发布时,没有文件返回到服务器。文件上传控件没有文件,HttpFileCollection 为空。如何找到发布的文件?
大多数对话框获取您的内容,将其包装起来,然后将结果</body>
放在页面的前面……这是 ASP.Net 中的一个问题,因为<form></form>
它在 .
当你创建对话框时,让它<form>
在它完成时附加在里面而不是<body>
,例如这是你对jQuery UI 对话框所做的:
$("#myDiv").dialog({ ...options... }).parent().appendTo("form:first");
现在它已被移动到 中<form>
,它应该可以正确发布。