2

次の問題があります。Jquery Ajax の Load メソッドを使用して、彼の div の 1 つで 1 つのページがロードされ、FileUpload Asp.net ヘルパーを使用する別のページがロードされます。そのページだけでも問題なく動作しますが、この div 内では、アップロード ボタンが、元のヘルパーが含まれているページではなく、ホスティング ページを呼び出しているようです。続いて、別のページからロードされたヘルパーを正しく使用するにはどうすればよいですか? スキームでは、これが起こっていると思います:

ここに画像の説明を入力

そして、私はこれを実現したいのですが、それを行う方法がわかりません:

ここに画像の説明を入力

4

1 に答える 1

2

アップロード ボタンはフォームを送信します。actionフォームの属性で指定された場所に送信されます。したがってaction、フォームを投稿するページに属性値を設定する必要があります。

includeFormTagfalseに設定すると、管理が容易になります。デフォルトでは true です。

@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 に答える