IScriptControlを使用してjavascriptオブジェクトをUserControlsとServerControlsに関連付けてきましたが、正常に機能しています。
問題は、ASP.NETがjavascriptオブジェクトをページに結び付けるメソッドを提供していないように見えることです。これまで、グローバル名前空間にプレーンな関数を配置してきましたが、私はその慣行に対して深刻なアレルギーを発症しています。
関数をjavascriptクラスにラップし、ページにjavascriptファイルを含めるのは簡単ですが、オブジェクトをインスタンス化する方法、コールバックイベントからオブジェクトを参照する方法、コードからオブジェクトにデータを渡す方法-背後で、私は理解していません。
むしろ、これまで使用してきたメソッド(非表示のフィールド、出力されたjavascript文字列など)は、本当に私を悩ませます。
誰かもっと良いアイデアがありますか?