我在页面上使用了AjaxControlToolkit.HTMLEditor,但取决于某些变量,编辑器的Visible控件可以在代码隐藏中设置为false。我得到的HTML编辑参考在Javascript中,像这样如何判断页面上是否加载了AjaxControlToolkit.HTMLEditor
var email = $get('<%=TemplateEditor.ClientID%>').control;
,但我需要一种方法来告诉我们,如果控件加载页面上与否。如果不是,我不想调用上面的代码,因为它会出错。任何人都可以告诉我如何在JavaScript中测试控件是否加载在页面上?
但是,如果在页面中存在另一个HTMLEditor(并且是可见的),则错误再次抛出。 – 2013-03-07 22:33:46
没有想到多编辑器支持。我用另一种解决方案更新了答案。 – 2013-03-08 00:01:16
谢谢,史蒂文,这正是我正在寻找的。我已经使用了你的第二个建议,它运行得非常漂亮。我还没有测试过你的第一个建议,但是如果页面上只有一个HTMLEditor,我想它也可以很好地工作。 – Melanie 2013-03-08 15:05:31