gpt4 book ai didi

javascript - 如何判断页面上是否加载了 AjaxControlToolkit.HTMLEditor

转载 作者:行者123 更新时间:2023-12-02 18:56:36 24 4
gpt4 key购买 nike

我在页面上使用 AjaxControlToolkit.HTMLEditor,但根据某些变量,编辑器的 Visible 控件可以在代码隐藏中设置为 false。我在 Javascript 中得到了对 HTMLEditor 的引用,如下所示

var email = $get('<%=TemplateEditor.ClientID%>').control;

但我需要一种方法来判断控件是否已加载到页面上。如果不是,我不想调用上面的代码,因为它会出错。谁能告诉我如何在 Javascript 中测试控件是否已加载到页面上?

最佳答案

您应该能够检查页面上是否存在 Sys.Extended.UI.HTMLEditor。我认为如果编辑器不可见,则不会加载脚本。

if(typeof Sys.Extended.UI.HTMLEditor !== "undefined") {
// editor exists on page
}

编辑

如果 $get() 无法通过您提供的 ID 找到控件,则修改 javascript 控制台 $get() 似乎会返回 null。也许可以尝试:

var editor = $get('<%=TemplateEditor.ClientID%>');
if(editor !== null) {
var email = editor.control;
// you'll probably want to do more processing here.
}

关于javascript - 如何判断页面上是否加载了 AjaxControlToolkit.HTMLEditor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15282842/

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