我收到错误“未知服务器标签”在自定义服务器控件上使用 Page.ParseControl,而不是 asp 控件?

发布于 2024-09-12 20:17:24 字数 452 浏览 7 评论 0原文

我正在使用 XML 和 XSLT 构建动态表单。无论如何,我正在使用 CKEditor 的自定义 asp.net 控件,它是一个 HTML 编辑器。

当我尝试使用 Page.ParseControl() 从 XSLT 添加控件时,我收到一条警告:

未知服务器标记“FCKeditor.CKEditor”

当然,如果我从 XSLT 中删除该控件,一切都会正常工作,并且所有常规 asp.net 控件(如 TextBox 等)都会很好地呈现到字符串。

有谁知道我能做什么?

I'm building a dynamic form using XML and XSLT. Anyway I'm using a custom asp.net control for CKEditor, it's an HTML editor.

When I try to add the controls from the XSLT using Page.ParseControl(<the-string-from-the-xslt-here>), I get a warning saying:

Unknown server tag 'FCKeditor.CKEditor'

And of course, if I remove the control from the XSLT everything is working fine and all the regular asp.net controls like TextBox etc get rendered to the string just fine.

Does anyone know what I can do about it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

Bonjour°[大白 2024-09-19 20:17:24

当然,我可能会弄错,但据我了解 FCKEditor.CKEditor< /code>是 JavaScript 元素,而不是服务器端 ASP.NET 元素。这就是您收到此错误的原因。相反,您应该在客户端实例化 CKEditor(有关详细信息,请参阅链接)。

I can be mistaken, of course, but it's my understanding that FCKEditor.CKEditor is a JavaScript element, not a server-side ASP.NET element. That's why you receive this error. Instead, you should instantiate the CKEditor on client-side (see the link for details).

夜访吸血鬼 2024-09-19 20:17:24

我发现一个帖子有一个非常相似的问题,答案是:

传递寄存器指令
传递给 ParseControl 的字符串
函数。

您可以在这里阅读所有内容此处

I found a thread with a very similar question and the answer is:

To pass the register directive with
the string to the ParseControl
function.

You can read all about it here or here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文