0

ユーザーがExcelファイルをアップロードできるようにする ajaxToolkit:AsyncFileUpload を使用しています。AsyncFileUpload1_UploadComplete() イベントでは、Excel データを読み取り、div を使用して Excel 構造を作成し、ページに追加しています。ただし、これらの動的に作成されたコントロールはページに追加されていません。updatepanelにボタンを追加して確認しました。ボタンクリックイベントで、上記のコントロールを作成しました。この場合、コントロールはページにレンダリングされます。ajaxToolkit:AsyncFileUpload のみの場合、コントロールはレンダリングされません。誰でもこれの修正方法を教えてください。

4

1 に答える 1

0

新しいコントロールを表示し、cssスタイルで非表示にしたいUpdatePanelにボタンを追加します。サーバー側の方法で、AsyncFileUpload1_UploadCompleteデータをセッション状態に保存します。クライアント側のOnClientUploadCompleteイベントハンドラー__doPostBackで、非表示のボタンのUniqueIDの最初のパラメーター値を使用して関数を呼び出します。次に、そのボタンのクリックハンドラーで動的コンテンツをレンダリングするために必要なすべてのものを作成します。

于 2012-05-25T12:37:22.460 に答える