gpt4 book ai didi

.net - 如何在更新面板更新后运行Javascript

转载 作者:行者123 更新时间:2023-12-02 04:06:57 25 4
gpt4 key购买 nike

我想了解在给定各种约束的情况下,更新面板完成更新后如何运行客户端javascript。我的开发场景很简单,但是我想通过描述一个简单的案例来说明这个问题。

我有一个包含更新面板的用户控件,其中包含一个按钮和一个表。当用户单击该按钮时,将发生异步回发,该表的行将被更改,更改后的表将被返回并呈现在客户端上。

我想运行一个脚本来对表执行一些自定义格式。现在让我们说斑马条纹表。 (实际要求比较复杂)。

我以为我可以简单地将脚本作为用户控件输出的一部分来发出,并且每当发生更新时,表标记和脚本将在客户端上处理,一切都很好,但是该技术不起作用。

我看过其他引用ClientScriptManager的文章,但是在我的用户控件中似乎不存在。我应该添加一个ScriptManagerProxy吗?

因此,在有限制的情况下,最好的方法是什么。

  • 更新面板位于用户控件内。
  • 页面上可能有多个用户控件实例。

  • 看起来我需要
  • 为用户控件的每个实例生成唯一的更新脚本。
  • 找到一种“注册”每个脚本的方法
  • 找到一种方法,要求在相应的updatePanel完成更新后运行脚本。

  • 我似乎已经看到许多接近的例子,但没有一个符合我的情况。我不太清楚如何才能将它们全部卡在一起。

    最佳答案

    您将不得不为此编写EndRequestHandler。
    这是一个非常常见的问题,Javascript,Jquery在从更新面板进行异步回发后停止工作。
    在此链接中,我解释了如何执行此操作。
    http://codethatworkedforme.blogspot.com/2011/08/having-issues-with-update-panel.html

    关于.net - 如何在更新面板更新后运行Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7156872/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com