Javascript ASP.NET更新进度高度

Javascript ASP.NET更新进度高度,javascript,jquery,asp.net,html,Javascript,Jquery,Asp.net,Html,我的ASP.NET项目中有一个UpdateProgress。此UpdateProgress需要在UpdatePanel中具有内容的动态高度。我尝试使用JQuery脚本来实现这一点,因此它也为UpdateProgress提供了正确的高度,但是脚本不会在每个UpdatePanel触发器上执行 我不清楚的是: 在每个UpdatePanel触发器上,是否每次都执行html头部的脚本?因为我的等高脚本设置在那里,当我打开网站时,它只执行一个脚本 谢谢使用一些代码会更容易 这可能会有所帮助:ASP.net中

我的ASP.NET项目中有一个UpdateProgress。此UpdateProgress需要在UpdatePanel中具有内容的动态高度。我尝试使用JQuery脚本来实现这一点,因此它也为UpdateProgress提供了正确的高度,但是脚本不会在每个UpdatePanel触发器上执行

我不清楚的是: 在每个UpdatePanel触发器上,是否每次都执行html头部的脚本?因为我的等高脚本设置在那里,当我打开网站时,它只执行一个脚本


谢谢

使用一些代码会更容易

这可能会有所帮助:ASP.net中的更新面板机制将替换更新面板中的所有标记。因此,如果您的触发器位于更新面板中,并且您在其上绑定了事件,则刷新后绑定将丢失

在每个请求结束后,您必须重新绑定事件。您可以使用Microsoft Ajax框架中提供的PageRequestManager javascript类检测到这一点:


d、 我找到了解决这个问题的办法。在Page_Load方法中必须包含以下内容,以便在每次单击updatepanel触发器按钮时执行equalHeight JQuery方法

ScriptManager.RegisterStartupScript(upnlGuichet, this.GetType(), "equalHeight", "equalHeight($('.InternalItemMainGuichet'));", true);
这里有一些解释: