0

コード ビハインドを使用してプログラムで Javascript を呼び出す必要があるのはどのシナリオですか? RegisterStartupScript メソッドと RegisterClientScriptBlock メソッド、およびそれらの違いを認識しています。ただし、アプリケーションでそれらをどのような目的で使用できるかを知りたいです。助けてください。

4

3 に答える 3

0

ページのレンダリング中にサーバーで既知の条件に基づいて、ページ上でいくつかの JavaScriptを使用RegisterStartupScriptRegisterClientScriptBlockて動的にレンダリングし、ページの読み込み時にそれを実行することができます。

たとえば、特定のイベントが発生したため、何らかの通知を表示したい場合があります。

同じ問題をさまざまな方法で解決できます。AJAX ロング ポール。とは、より近代的な技術ソリューションがそれほど広く使用されていなかったときに、ASP.NET Web フォーム用にずっと前に「発明」されたことRegisterStartupScriptを思い出してください。RegisterClientScriptBlock

于 2012-11-15T07:42:56.637 に答える
0

何を使用していても、コード ビハインドから JS を呼び出すことはできません。クライアントでページがロードされたときにのみ、スクリプトを開始できます。これは追加と同等です...

コード ビハインド メソッドはすべて、JavaScript を動的に追加して、条件に応じてスクリプトを作成できるようにする単なるラッパーです。別の方法は、必要なコードをすべて追加し、現在必要な部分のみを使用することです。これにより、トラフィックと読み込みの遅延が増加します。

于 2012-11-15T07:49:09.477 に答える
0

多くの場合、コード ビハインドから JavaScript を使用できます。たとえば、strScript = "" & _ "window.opener.FillStaff)"()

上記のコードを使用して、サーバー側で任意のクリック イベントの親ページのコントロールを埋めることができます。

于 2012-11-15T11:01:21.677 に答える