gpt4 book ai didi

javascript - 我如何在多个用户控件中使用 pageLoad 函数

转载 作者:行者123 更新时间:2023-11-28 21:20:02 25 4
gpt4 key购买 nike

我有3个用户控件,每个控件都使用了javascript中的pageLoad函数,这些用户控件位于页面中,并且页面有自己的pageLoad函数。但只有我在页面中注册的最后一个用户控件的 pageLoad 函数被触发,其他函数没有被触发

<script type="text/javascript">

...
function pageLoad() {
alert('page load - uc1');
.....
}
...

请帮助我如何启动所有功能

谢谢

最佳答案

您可以为每个控件定义 JavaScript 函数,并在 Application.Init 和 PageRequestManager.EndRequest 事件上执行它:

客户端:

function controlSpecificPageLoadFunction(){ alert("Hello, pageLoad!"); }

隐藏代码:

if(!IsPostBack)
{
var script = "Sys.Application.add_init(controlSpecificPageLoadFunction); Sys.WebForms.PageRequestManager.getInstance().add_endRequest(controlSpecificPageLoadFunction)";
ScriptManager.RegisterStartupScript(this, this.GetType(), "thisControlPageLoad", script, true);
}

关于javascript - 我如何在多个用户控件中使用 pageLoad 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6628429/

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