我有一个包含自定义选项卡控件的页面。当您单击不同的选项卡时,它会执行 ajax 回调。在该 ajax 调用期间,代码会根据单击的选项卡动态加载不同的控件,然后将其添加到相应的选项卡中。所以基本上我有一些代码执行 switch 语句,使用 LoadControl(),然后添加控件。
我遇到的问题是,每个加载的控件中的任何 javascript 都没有在页面上注册。基于这个线程:
AJAX 方法调用中的 RegisterClientScriptBlock
我以为我只需要从使用 Page.ClientScript.RegisterClientScriptBlock 切换到 ScriptManager.RegisterClientScriptBlock。我这样做了,但仍然没有。我对 ScriptManager 有误解吗?我希望从动态加载的控件中注册 javascript,该控件恰好在 AJAX 调用期间加载。
提前致谢。