1

AsyncFileUpload を使用して画像をアップロードしていますが、うまく機能しますが、アップロードしたばかりの画像をユーザーに表示したいのですが、それを機能させるのに問題があります。

送信者と引数のパラメーターを受け取る OnClientUploadComplete イベントを試しましたが、2 番目のパラメーターにはファイル名 (相対 URL なし) と長さしかありませんが、サーバーに保存された後のファイル名はありません。

また、ScriptManager.RegisterClientScriptBlock を試し、URL を渡すために独自の関数を呼び出しましたが、何らかの理由で jquery で img コントロールを選択できず、コードの平和がページの別のインスタンスで実行されているようです...わからない。

誰かが解決策や提案を持っているなら、私はあなたの答えに感謝します。

前もって感謝します。

4

3 に答える 3

0

スクリプトは iframe 内で実行されます。top.getElementById() を使用してコントロールを見つける必要があります。

于 2010-12-30T15:31:45.957 に答える
0

非表示の div 内に同じ AsyncFileUpload コントロールを配置するか、次の属性をページのタグに追加します。

enctype="multipart/form-data" method="post"
于 2010-11-17T23:20:03.990 に答える