代码之家  ›  专栏  ›  技术社区  ›  Per Hornshøj-Schierbeck

在更新面板更新后注册动态javascript

  •  6
  • Per Hornshøj-Schierbeck  · 技术社区  · 17 年前

    我有一个页面,上面有一个动态创建的javascript(这个脚本实际上非常静态,但它的变量值是根据用户输入填充的)。

    结果和获取用户输入的控件位于UpdatePanel内部,该UpdatePanel在某些用户输入时进行自我更新。其中一些用户输入会导致我之前提到的变量发生变化,因此我需要注册一个新的javascript。

    当然,问题是只有updatepanel会更新,脚本会在更新面板外注册,因此不会添加新的脚本。

    你认为现在最好的做法是什么?我可以通过让这个脚本(和变量)运行来解决这个问题 在…内 更新面板或我可以确保在需要发布新的javascript时页面已完全重新加载?我在页面上已有的ScriptManager可能能够帮助我做到这一点。..

    所以我在找一个有类似问题并以一种很好的方式解决的人,或者只是一个有一些好主意的人:)

    3 回复  |  直到 17 年前
        1
  •  3
  •   Crescent Fresh    17 年前
        2
  •  3
  •   Jason Anderson    17 年前

    我有更好的运气 ScriptManager.RegisterStartupScript 比我做的 ScriptManager.RegisterClientScriptBlock 你可以试试看。

        3
  •  0
  •   Mark Brackett    17 年前

    为什么不把变量放在更新面板中,或者让JavaScript通过DOM获取值呢?

    推荐文章