gpt4 book ai didi

css - 应用 CSS 时 DNN TextEditor 不工作

转载 作者:太空宇宙 更新时间:2023-11-04 15:17:36 25 4
gpt4 key购买 nike

当我们应用 CSS 时,DNN Texteditor 不工作吗?

我看到以下错误:'System.Web.UI.UserControl' 不包含 'Mode' 的定义并且没有扩展方法 'Mode' 接受类型为 'System.Web.UI.UserControl' 的第一个参数可以找到(你错过了吗using 指令还是程序集引用?)

最佳答案

看起来您遇到了文本编辑器控件类型未知的问题,因此当您从代码隐藏访问它时,它被键入为 UserControl,而不是DotNetNuke.UI.UserControls.TextEditor

这是因为您正在引用 DotNetNuke 源中的控件,它不是模块元素的一部分,因此 Visual Studio 不知道您在说什么。解决此问题的第一种方法是将控件的声明从设计器文件移至您的代码隐藏,并将类型更改为 TextEditor 而不是 UserControl

解决此问题的更好方法是更改​​元素的属性以指向 DNN 站点,以便 Visual Studio 可以了解该控件。这需要让您的元素位于已向 IIS 注册的 DNN 站点内。然后您可以转到元素设置中的 Web 选项卡,并在 Servers 部分中选中 Use Local IIS Web server 单选按钮。然后将 Project Url 设置为指向您的模块的文件夹(例如 http://dnndev.me/DesktopModules/MyModule)。选中Override application root URL 复选框,并在那里输入站点的根目录(例如 http://dnndev.me)。这应该允许 Visual Studio 找到控件并从中解析正确的类型。您可能需要在 ascx 控件中进行更改并重新保存它才能正确更新。

关于css - 应用 CSS 时 DNN TextEditor 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14853932/

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