我收到错误“未知服务器标签”在自定义服务器控件上使用 Page.ParseControl,而不是 asp 控件?
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当然,我可能会弄错,但据我了解
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 theCKEditor
on client-side (see the link for details).我发现一个帖子有一个非常相似的问题,答案是:
您可以在这里阅读所有内容或此处。
I found a thread with a very similar question and the answer is:
You can read all about it here or here.