How is it possible to call a client side javascript method after a specific update panel has been loaded?

100不适用于我,因为这将在任何更新面板完成加载后触发,并且我无法找到客户端方法来确定哪个是正确的

100不适用于我,因为这是一个服务器端对象,我需要客户端

客户端.Net framework必须知道它正在更新哪个UpdatePanel,才能更新正确的内容.肯定有什么办法能牵扯到这件事上吗?

任何帮助都将不胜感激.

推荐答案

您可以钩住PageRequestManager.beginRequest事件并判断BeginRequestEventArgs.postBackElement属性.

请注意,它并没有提供UpdatePanel,而是提供UpdatePanel内部的控件.不过,这应该足够好了.

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

Asp.net相关问答推荐

如何格式化搜索字符串以从 Razor 页表中的多个列返回部分搜索字符串?

属性包含破折号的 ServiceStack 请求对象?

Web API Queryable - 如何应用 AutoMapper?

如何在 C# 代码中获取当前项目名称?

如何异步渲染局部视图

在 appSettings 中存储字符串数组?

无法获取项目引用的依赖项

判断会话是否为空

使用 jQuery 验证插件匹配两个字段

在 RedirectToAction 调用中传播 QueryString 参数

如何使用文件上传控件 Select 多个文件?

System.Linq.Dynamic 不支持 OrderByDescending("someColumn")?

排序下拉列表? - C#,ASP.NET

Asp.net 中的下拉列表验证使用必填字段验证器

DropDownList AppendDataBoundItems(第一项为空白且无重复项)

有条件地排除 ASP.NET WebForms 中的一个 html 块

@(at) 登录文件路径/字符串

在 Asp.Net Core 中动态更改连接字符串

Application_End global.asax

如何在不遍历每个循环的情况下从字典对象中获取所有键(仅键)