gpt4 book ai didi

javascript - 将脚本引用 (JavaScript) 添加到 Microsoft AJAX 部分回发上的脚本管理器

转载 作者:行者123 更新时间:2023-11-29 22:32:56 25 4
gpt4 key购买 nike

我正在尝试在发生 Microsoft AJAX 部分回发时添加对脚本管理器的脚本引用,即用户单击更新面板中的链接。

ScriptManager.RegisterClientScriptInclude(Page, Page.GetType(), "UniqueName",
Page.ResolveUrl(scriptPath));

不管用还是都用

ScriptReference script = new ScriptReference(scriptPath);
MyScriptManager.Scripts.Add(script);

根据我在网上阅读的内容,RegisterClientScriptInclude 即使在部分回发中也应该工作。 http://www.codeproject.com/KB/ajax/addingCssJsAjaxPartialPos.aspx

谁能给出这些不起作用的原因或其他方法吗?

编辑:附加信息。
我正在使用一个非常大的遗留代码库,它在每个页面而不是母版页中都有表单和脚本管理器。我想将代码放入一个类中并使用以下调用来添加 javascript 效果。

ClientSideScripts.BackgroundColourFade(Page, ScriptManager, Control);

我想在方法调用中包含脚本的原因是

  1. 方法的消费不必记得包含脚本
  2. 改变使用的脚本只需要改变一处
  3. 仅在需要时包含 javascript 以缩短页面加载时间

最佳答案

看看这个 SO-Question 因为它回答了你的问题:

function dynamic() {
alert('dynamic');
$('#divDyn').text('Dynamic!');
}
// notify that the script has been loaded <-- new!
if (typeof (Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();

关于javascript - 将脚本引用 (JavaScript) 添加到 Microsoft AJAX 部分回发上的脚本管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6282525/

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