0

カスタム編集フォーム ( ) を持つ RadGrid がありますFormTemplateUpdatePanelドロップダウン リストとチェックボックスの選択を変更するには、フォーム上の他のコントロールを有効または無効にする必要があるため、グリッドは非同期ポストバック用です。(コントロールを同期的に更新することは、ユーザーには受け入れられません。)

編集フォームの一部としてFileUploadコントロールがありますが、更新パネルではファイルがアップロードされません。

に [挿入/更新] ボタンを として追加しようとしPostBackTriggerましたが、 がコントロールを見つけられない (編集フォームがロード時に開かれていない) ため、UpdatePanelページのロード時にエラーが発生します。UpdatePanel

フォームを開いたり閉じたりするときに、実行時にトリガーを追加/削除する方法はありますか? またはFileUpload、 async-postback で s を動作させることは可能ですか?

4

2 に答える 2

0

ファイルのアップロード方法を示すデモが Telerik サイトにあります。

を使用し、RadAjaxPanelsの代わりにs を使用するRadCodeBlockと、ファイルがアップロード用に選択されているかどうかをクライアント側で検出できます。アップロードするファイルがある場合、アップロード中に AJAX ポストバックを無効にすることができます。RadScriptManagerRadUploadFileUpload

http://demos.telerik.com/aspnet-ajax/controls/examples/integration/raduploadinajaxifiedgrid/defaultcs.aspx?product=upload&RadUrid=cde8a81e-0eb1-49ca-8c31-4dba37da90c4

于 2010-06-28T10:31:05.480 に答える
0

はい、FileUpload が更新パネルと互換性のないコントロールのリストに含まれているため、問題があります (詳細については、こちら)。あなたのための1つの回避策は、swfuploadです。別のオプションは、ここに記載されているように、この jQuery プラグインhttp://www.plupload.com/example_all_runtimes.phpを使用することです。

于 2010-06-25T11:08:47.527 に答える