gpt4 book ai didi

javascript - 检查页面是否使用来自 JavaScript 的 asp.net ajax

转载 作者:行者123 更新时间:2023-11-30 10:42:00 25 4
gpt4 key购买 nike

有没有一种方法可以从 JavaScript 确定页面是否包含脚本管理器、更新面板,或者 __doPostBack 是从更新面板调用的还是部分回发?

最佳答案

当调用一个更新面板时,会从 javascript 端触发两个函数。在此函数中,您还可以获得触发此更新的面板的 ID。如果在更新面板之外有完整的回复,那么您需要捕获表单的提交。

以下是更新面板更新时触发的代码,以及显示触发更新面板 ID 的函数。

<script>

if(window.Sys && Sys.WebForms && Sys.WebForms.PageRequestManager)
{
var prm = Sys.WebForms.PageRequestManager.getInstance();

prm.add_initializeRequest(InitializeRequest);
prm.add_endRequest(EndRequest);
}
else
{
// no ScriptManager found
}

function InitializeRequest(sender, args)
{
// get the array of update panels id
var UpdPanelsIds = args.get_updatePanelsToUpdate();
// get the Post ID
args.get_postBackElement().id;
}

function EndRequest(sender, args) {
}
</script>

'Dan Davies Brackett' 正确描述了如何知道 ScriptManager 是否存在。

关于javascript - 检查页面是否使用来自 JavaScript 的 asp.net ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10554844/

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