1

質問の仕方が正しいかどうかわからないので、用語が間違っていたらすみません。私は通常、独自のサーバー、JavaScript などを vi で記述します。VB.Net/ASP.Net アプリケーションを拡張するプロジェクトを与えられましたが、ページの読み込みが完了する前にユーザー コントロールをレンダリングする方法を理解するのに苦労しています。

通常のブラウザーをビューアーとして使用すると、すべて正常に動作します。ページをレポートとして生成しようとすると、レポート ジェネレーターが PDF を吐き出しますが、JavaScript グラフの描画はまだ初期化関数にあります。

彼らは EvoPDF を PDF ジェネレーターとして使用しています。ページが読み込まれた後、javascript が実行される前に、ページが完了したと見なされているようです。

ASP.NET に関しては少し迷っていることは認めますが、HTML/HTTP/JavaScript についてはよく知っています。

ユーザーコントロールがレンダリングを終了するまでページの読み込みを強制的に待機させるにはどうすればよいですか? または、問題を解決するにはどうすればよいですか?

ありがとうございました

4

2 に答える 2

1

evopdf を使用する場合、PdfConverter には ConversionDelay というプロパティがあります。これはデフォルトで 0 に設定されています。

問題の原因がページのレンダリングが速すぎる場合は、これを設定すると問題が解決する可能性があります。

于 2011-09-06T11:21:14.667 に答える
0

ページが読み込まれる前に、VB.NET で何かをレンダリングすることはできません。これはサーバー側の言語であり、サーバーからの応答を取得するには、ページ全体をロードする必要があります。

ただし、JQuery の domready 関数のようなものが必要なようです。ページが読み込まれ、JavaScript を実行する場所。現在、ページの読み込み中に JavaScript を実行しているように見えます。スクリプトを開始するには、サーバーからの完全な応答を待つ必要がある場合があります。

しかし、サーバーからデータを取得するためにある種の ajax 機能を使用しない限り、ASP.NET はページが読み込まれるまで描画したり何も実行したりできません。

于 2011-07-11T22:01:17.643 に答える