6

動的に作成された JavaScript を含むページがあります (スクリプトは実際にはかなり静的ですが、その変数の値はユーザー入力に基づいて入力されます)。

結果とユーザー入力を受け取るコントロールは、特定のユーザー入力でそれ自体を更新する UpdatePanel 内にあります。これらのユーザー入力の一部は、先ほど説明した変数を変更するため、新しい JavaScript を登録する必要があります。

もちろん問題は、更新パネルだけが更新され、スクリプトが更新パネルの外に登録されるため、新しいスクリプトが追加されないことです。

今のベストプラクティスは何だと思いますか?このスクリプト (および変数)をupdatepanel内に置くことでこれを解決できますか、または新しい JavaScript を投稿する必要が生じたときにページが完全にリロードされるようにすることができますか? ページに既にある ScriptManager は、これで私を助けることができるかもしれません...

だから私は、似たような問題を抱えていて、良い方法で解決した人、またはいくつかの素晴らしいアイデアを持っている人を探しています:)

4

3 に答える 3

3

私は私がしたよりも幸運がScriptManager.RegisterStartupScriptありましたScriptManager.RegisterClientScriptBlock。あなたはそのショットを与えるかもしれません。

于 2009-01-29T15:17:29.263 に答える
3

をご覧くださいScriptManager.RegisterClientScriptBlock

于 2009-01-28T11:25:35.227 に答える
0

更新パネル内に変数を配置したり、DOM を介して JavaScript に値を取得させたりしないのはなぜですか?

于 2009-01-28T11:53:01.740 に答える