0

ASPサーバーコントロールがページにレンダリングされるときにJavaScriptを正しく実行するための推奨されるアプローチは何ですか. ドキュメントは少しわかりにくい/わかりにくいです。

4

1 に答える 1

1

ドキュメントでは、ページのClientScriptManagerを使用してすべてのJavaScriptをレンダリングすることを推奨しています。これは、JavaScriptを再利用可能なセクションに統合して、コントロールの数に関係なく、JavaScriptを1回レンダリングできるようにするための取り組みだと思います。

あなたのやり方は、すべてのコントロールに対してjavascriptを出力することです。これは必ずしも悪いことではありません(特に、サーバーコントロールの唯一のユーザーである場合)。

基本的には、コントロールのレンダリングフェーズの一部として必要なスクリプトを追加し、HtmlTextWriterを使用して出力します(おそらく、レンダリングオーバーライドから戻る直前)。支援するヘルパークラスがあると便利だと思います。

于 2012-06-20T22:48:54.737 に答える