0

在我的 DNN 模块中,我使用 jquery 和 jquery-ui。当我添加指向 jquery--ui *.js 文件的链接时,我的模块开始列出其目录的内容。

Directory Listing -- /HelpDeskDNN/DesktopModules/MyControl/

[To Parent Directory]

 Wednesday, November 10, 2010 01:19 PM        3,827 MyControl.ascx
 Wednesday, November 10, 2010 12:40 PM        6,226 MyControl.ascx.cs

Version Information: ASP.NET Development Server 10.0.0.0

在 MyControl.ascx.cs 我加载 jQuery

protected void Page_Load(object sender, EventArgs e)
{
    DotNetNuke.Framework.jQuery.RequestRegistration();
    ...
}

在 MyControl.ascx 我包括这样的 jqueryUI:

<script src="LibsJS/JqueryUI/jquery-ui-1.8.6.custom.js" type="text/javascript"></script>
<script src="LibsJS/JqueryUI/jquery.effects.core.js" type="text/javascript"></script>
<script src="LibsJS/JqueryUI/jquery.ui.widget.js" type="text/javascript"></script>
<script src="LibsJS/JqueryUI/jquery.ui.tabs.js" type="text/javascript"></script>
<script src="LibsJS/jquery.cookie.js" type="text/javascript"></script>

其中 LibsJS 文件夹与 DNN DesktopModules 文件夹处于同一级别。

4

1 回答 1

0

我的第一个猜测是检查模块的模块定义,并确保您提供了正确的文件夹和在那里选择的 ascx 文件。

您可以从 Host > Module Definitions 转到模块定义,只需单击编辑以编辑模块定义并确保您在模块定​​义中添加了至少一个控件,该控件没有指定任何键并且它是类型视图。

我希望这能帮到您

于 2010-11-11T10:06:22.673 回答