我正在使用dnn 7.4网站,在1页面上,我无法进入编辑模式或向其添加模块。这1页有一个我正在开发的新皮肤。所有其他页面都运行良好。
当我尝试进入编辑模式时,页面只会重新加载一次。
当我尝试添加模块时,它会一遍又一遍地刷新,直到我离开。
之前有人见过这个吗?
答案 0 :(得分:0)
如果没有一些代码可以看,这很难诊断,但这是我要尝试的事情
在完成每个步骤时进行测试以找到问题
根据我的经验,它通常会在jquery中混淆控制面板
答案 1 :(得分:0)
这件事发生在我身上,我发现该页面未处于编辑模式。我不得不从控制面板重新选择编辑页面选项并停止。
希望这有帮助。
答案 2 :(得分:0)
如果由于模块错误而无法进入编辑模式来操作页面,则可能必须通过直接在数据库中手动从页面中删除模块来解决问题。但是一定要知道你在做什么,你可能会把事情弄得一团糟。
如果您知道您遇到问题的页面的TabId,您可以通过运行此查询f.ek.,通过MS Sql管理工作室或类似工具来隔离页面中的活动模块(其中117是示例tabid) ): 从TabModules中选择*,其中TabId = 117,IsDeleted ='False'
现在将“TabModuleID”列复制到记事本中......将页面中所有活动Tab模块的ID保留在一边。
现在运行此更新以禁用页面中的所有模块: 更新TabModules设置IsDeleted ='True',其中TabId = 117,IsDeleted ='False'
现在在服务器上打开一个命令窗口并运行IISreset (清除所有缓存的数据)。
然后在webbrowser中打开问题页面。现在你希望有一个正在运行的页面,但是缺少所有模块。
现在通过为保存到记事本中的每个ID运行此更新,逐个添加模块:
更新TabModules设置IsDeleted = False,其中TabId = 117且IsDeleted = False 和TabModuleId = 99
(这里99表示您在记事本一侧保存的TabModuleIds之一)。 在更新之间刷新页面以查看模块返回。您可能需要在两者之间运行IISreset才能看到更改。
当页面再次失败时,您发现了坏模块。通过将IsDeleted ='False'更改为'True'来再次禁用它。
添加剩余的模块。