当前位置: 首页 > 面试题库 >

加载特定的UpdatePanel后如何调用客户端javascript函数

伏默
2023-03-14
问题内容

加载 特定的 更新面板后,如何调用客户端javascript方法?

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler)
对我不起作用,因为这将在任何更新面板完成加载后触发,并且我找不到客户端方法来找到哪一个

ScriptManager.GetCurrent(Page).AsyncPostBackSourceElementID AsyncPostBackSourceElementID 对我不起作用,因为这是服务器端对象,我希望客户端

ClientSide .Net框架必须知道要更新哪个UpdatePanel才能更新正确的内容。当然有办法挂入此事件吗?

任何帮助,将不胜感激。


问题答案:

您可以挂钩PageRequestManager.beginRequest事件并检查BeginRequestEventArgs.postBackElement属性。

需要注意的是它并没有 真正 给你的UpdatePanel,但在UpdatePanel的内部控制。不过,那应该足够了。

编辑:更好的是,PageRequestManager.pageLoaded事件为您提供了PageLoadedEventArgs.panelsUpdated(和panelsCreated)属性。



 类似资料:
  • 问题内容: 我基本上在我的UpdatePanel中有一个文字,它根据我背后的代码中的方法生成一个javascript数组。 在以页面加载方式加载我的内容时,我没有任何问题。但是,如果我尝试执行搜索以更新我的updatepanel中的javascript数组文字,则会发现在触发javascript之后,文字会在回发时进行更新。 这是我所拥有的基本示例: 但是我似乎无法正确地将其应用于代码。 当我不使

  • 问题内容: 我有一个html页面,我在其中通过如下所示的javascript动态附加html 我想调用一个js函数,例如,loadedContent(); 一旦以上脚本添加了动态html。 有人可以帮我怎么做吗? 问题答案: 您可以在不使用head.js javascript的情况下实现这一目标。

  • 问题内容: 传统上,要在页面加载后调用JavaScript函数,您需要在包含一些JavaScript的正文中添加一个属性(通常只调用一个函数) 页面加载后,我想运行一些JavaScript代码以使用服务器中的数据动态填充页面的某些部分。因为我使用的是JSP片段,所以我无法使用该属性,而JSP片段没有可以添加属性的元素。 还有其他方法可以在加载时调用JavaScript函数吗?我宁愿不使用jQuer

  • 我正在使用Mika Tuupola的jQuery延迟加载。 是否可以在每次延迟加载图像后调用函数。 我打算做的是跟踪图像的浏览次数。因此,如果图像是延迟加载的,这意味着用户已经看到了图像,我将通过在后台执行HTTP GET,将数据库中的计数器增加1。

  • 该快速入门将展示如何搭建一个 JavaScript 客户端应用程序,其中的用户将登陆到 IdentityServer,使用 IdentityServer 发布的访问令牌调用 Web API,然后从 IdentityServer 注销。 新的 JavaScript 客户端项目 创建一个新的 JavaScript 应用程序项目。这可以是一个简单的空的 Web 项目,或者空的 ASP.NET Core

  • 有什么潜在的解决方案吗?