ASPサーバーコントロールがページにレンダリングされるときにJavaScriptを正しく実行するための推奨されるアプローチは何ですか. ドキュメントは少しわかりにくい/わかりにくいです。
質問する
185 次
1 に答える
1
ドキュメントでは、ページのClientScriptManagerを使用してすべてのJavaScriptをレンダリングすることを推奨しています。これは、JavaScriptを再利用可能なセクションに統合して、コントロールの数に関係なく、JavaScriptを1回レンダリングできるようにするための取り組みだと思います。
あなたのやり方は、すべてのコントロールに対してjavascriptを出力することです。これは必ずしも悪いことではありません(特に、サーバーコントロールの唯一のユーザーである場合)。
基本的には、コントロールのレンダリングフェーズの一部として必要なスクリプトを追加し、HtmlTextWriterを使用して出力します(おそらく、レンダリングオーバーライドから戻る直前)。支援するヘルパークラスがあると便利だと思います。
于 2012-06-20T22:48:54.737 に答える