代码之家  ›  专栏  ›  技术社区  ›  scottm

什么时候文件准备就绪在通过重分解方法加载脚本时激发?

  •  1
  • scottm  · 技术社区  · 16 年前

    例如:

    我有一个总结控制器。总结(实体项)操作,该操作有脚本来执行所有花哨的UI操作。 我也有一个作业控制器索引()将5个实体实例传递到其视图的操作。视图调用RenderAction(“Summary”,“Summary”,entity)来显示每个实体。不过,我期待着文件准备就绪函数仅在加载所有summary操作(链接事件)后触发,但每次都会触发,因此我的事件会被订阅多次。希望这有道理。

    2 回复  |  直到 16 年前
        1
  •  1
  •   SLaks    16 年前

    RenderAction方法输出操作返回的原始HTML。

    因此,每次调用 $(document).ready 将单独执行。

        2
  •  0
  •   Mike Gleason jr Couturier    16 年前

    HTML在发送到客户机之前被组装。因此“final”页将与其中的每个控件一起发送(通过RenderAction呈现)。

    因此,页面中呈现的每个用户控件都有自己的js代码片段。

    文件准备就绪在文档准备就绪时注册要调用的处理程序。每次调用该方法时,都会附加一个新的处理程序。这就是为什么它被多次发射。

    希望这有帮助