2

我有以下问题,使用 Jquery Ajax 的 Load 方法在他的一个 div 中加载一个页面,另一个页面使用 FileUpload Asp.net Helper。单独该页面可以正常工作,但是在此 div 中,上传按钮显然调用了托管页面,而不是原始页面具有帮助程序。连续,如何正确使用从另一个页面加载的帮助程序?在一个计划中,我认为这正在发生:

在此处输入图像描述

我希望这种情况发生,但不知道该怎么做:

在此处输入图像描述

4

1 回答 1

2

上传按钮提交表单。它将被提交到action表单属性中指定的任何位置。因此,您应该将action属性值设置为您希望表单发布到的页面。

如果设置includeFormTag为 false,这将更容易管理。默认情况下是真的:

@FileUpload.GetHtml(
    initialNumberOfFiles: 1,
    allowMoreFilesToBeAdded: false,
    includeFormTag: false,
    uploadText: "Upload",
    name: "Upload1"
)

然后,您需要提供自己的表单标签。确保包含正确enctype的文件上传管理:

<form action="somePage" method="post" enctype="multipart/form-data">
...
于 2013-02-09T08:37:13.903 回答