我遇到了一个奇怪的问题,即使用我的特定主题从站点注销用户。当我按下注销链接时,页面被刷新,但用户仍然登录。当我将站点皮肤更改为 DNN 提供的默认值时,就没有问题了。在我使用自定义主题创建的完全不同的站点中,此链接也可以使用。我已经禁用了 javascript 的想法,也许一些 js 脚本弄乱了一些东西,但结果是一样的。我不知道从哪里开始寻找这个问题。有什么建议么?
2 回答
0
尝试弄乱 .ASCX 皮肤控件中 javascript 文件的顺序和优先级。例如,如果您有:
<dnn:DnnJsInclude runat="server" FilePath="jquery.one.js" PathNameAlias="SkinPath" />
<dnn:DnnJsInclude runat="server" FilePath="jquery.two.js" PathNameAlias="SkinPath" />
尝试切换它们,或者尝试改变它们的优先级,如下所示:
<dnn:DnnJsInclude runat="server" FilePath="jquery.two.js" PathNameAlias="SkinPath" Priority="100" />
<dnn:DnnJsInclude runat="server" FilePath="jquery.one.js" PathNameAlias="SkinPath" Priority="150" />
有时加载库的顺序会发生冲突,即使它没有显示在控制台中。
您可以在客户端资源管理 API中阅读更多相关信息
最后,尝试将几个皮肤 .ASCX 文件相互比较,看看这个特定的皮肤是否缺少某些东西。
于 2017-05-02T16:47:45.793 回答
0
禁用javascript是一个问题。“注销”链接使用 javascript。
返回启用 javascript 的自定义皮肤,并使用开发人员工具打开控制台窗口。您应该在那里看到有助于识别问题的信息。
于 2017-04-23T13:16:39.303 回答