出于调试目的,如何使用VB.NET或C#打印到DotNetNuke中的事件日志/查看器?
我有一个小网站,我为一个使用ASP.Net MVC的朋友开发,并想知道我是否可以将它连接到dotnetnuke或另一个CMS.或者正在使用动态数据管理网站?
我不清楚这个问题.
提及此重定向问题的其他问题与门户别名和完整/医学信任级别等有关.
我有一个指向最近升级的DNN安装的.net 4 Classic池.
以前的版本是5.xxxx,现在我升级到7.0.5
所有当前的cms页面都有效.当我进入管理部分,并在那里选择页面管理,或主机部分中的主机设置,然后我遇到这个问题.
我知道dnn正慢慢走向MVC路径,虽然我仍然看到.apx扩展周围浮动,这意味着他们没有完全兑现seo的东西,但我猜他们是80%.
我不明白问题出在哪里.
几乎有一半的网站仍然在tabid = x的想法,但一些管理屏幕是在更友好的网址概念"/host/HostSettings//tabid/16/portalid/0/Default.aspx"一种友好的网址/ MVC概念.
是否有一个我可以编辑的条目,要么在友好的网址中包含所有内容,要么使用tabid概念然后从那里继续前进?
或者重定向问题与友好网址无关?
我在这里有点迷失,即使在DNN开发多年之后......
提前致谢!
根据Chris的建议,我浏览了表中的所有选项卡,并确保没有设置为isSecure = True.
仍然得到:错误310(net :: ERR_TOO_MANY_REDIRECTS):重定向太多了.有没有办法在表格中关闭重定向?
我已经浏览了整个hostSettings和PosrtalSettings表并将其与另一个工作系统进行了比较,但找不到任何明显的东西......
EDITED
现在关闭一些东西并将调试模式设置为true,我得到以下内容:
Server Error in '/cms' Application.
Run Code Online (Sandbox Code Playgroud)
你调用的对象是空的.
描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.
异常详细信息:System.NullReferenceException:未将对象引用设置为对象的实例.
来源错误:
[没有相关的源代码行]
源文件:c:\ Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\cms\3fbf2a3e\66b53196\App_Web_xepmxekk.1.cs Line:0
堆栈跟踪:
[NullReferenceException:对象引用未设置为对象的实例.] DotNetNuke.UI.Containers.ActionBase.get_ModuleContext()+7 DotNetNuke.UI.Containers.ActionBase.get_ActionRoot()+30 DotNetNuke.UI.Containers.ActionBase.OnLoad (EventArgs e)+35
[ModuleLoadException:发生错误.] DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException(String FriendlyMessage,Control ctrl,Exception exc,Boolean DisplayErrorMessage)+397
[PageLoadException:发生错误.] DotNetNuke.Services.Exceptions.Exceptions.ProcessPageLoadException(Exception exc,String URL)+417 DotNetNuke.Services.Exceptions.Exceptions.ProcessPageLoadException(Exception exc)+96 DotNetNuke.Services.Exceptions.Exceptions. ProcessModuleLoadException(String FriendlyMessage,Control ctrl,Exception exc,Boolean DisplayErrorMessage)+548 DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException(Control ctrl,Exception exc,Boolean DisplayErrorMessage)+188 DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException(Control ctrl,异常exc)+40 DotNetNuke.UI.Containers.ActionBase.OnLoad(EventArgs e)+71 DotNetNuke.UI.WebControls.SolPartActions.OnLoad(EventArgs e)+13 System.Web.UI.Control.LoadRecursive()+54 System. Web.UI.Control.LoadRecursive()+ 145 …
在为DotNetNuke构建自定义模块时,每当我需要编辑一个.ascx使用DotNetNuke TextEditor控件的控件时,我就遇到了这个恼人的问题.
如果我对.ascx文件进行了任何更改,则控件的designer文件会System.Web.UI.UserControl在更改后将控件的定义恢复为.如果我手动将定义更改回DotNetNuke.UI.UserControls.TextEditor,我可以成功构建,直到我.ascx再次对控件进行另一次更改.我搜索过DNN论坛和Stack Overflow,但还没有找到解决这个问题的方法.
我们目前正在考虑使用DotNetNuke作为我们未来基于门户和客户端可自定义的Web应用程序的基础,该应用程序将集中托管.我们的想法是将动态部分作为DNN模块,然后与后端WCF服务进行通信,后者负责业务处理和数据存储.
这种模式你有什么好/坏经历?
你会警告或推荐什么?
任何建议将不胜感激,谢谢......
当人们回答问题时,我会使用多个按钮.当人们点击按钮时,如何让按钮改变颜色?我不知道jquery,我被告知这是最好用的
这是我对html部分的代码:
<div style="text-align: center;"><span style="line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 24px;">In the past three months, how often have you used marijuana?<br />
<p><input type="submit" value=" Never " name="btnsubmit" id="answer" style="width: 200px;" /></p>
<p><input type="submit" value=" Once or Twice " name="btnsubmit" id="answer" style="width: 200px;" /></p>
<p><input type="submit" value=" Monthly " name="btnsubmit" id="answer" style="width: 200px;" /></p>
<p><input type="submit" value=" Daily or Almost Daily " name="btnsubmit" id="answer" style="width: 200px;" /></p>
</span></div>
<div>
<p style="text-align: right;"><a onclick="window.open(this.href,'_parent');return false;" href="/mobile/Static2.aspx"><input type="submit" value=" Next …Run Code Online (Sandbox Code Playgroud) 我需要在一个左,中,右对齐的页脚容器DIV中创建3个DIV.我见过的所有CSS示例都像我一样使用了浮点数.但是,由于某些原因,DotNetNuke没有正确解析CSS.我发现左窗格正确浮动,但右窗格和中间窗格位于其正下方而不是旁边.这是我的ascx文件的片段:
<div id="footer">
<div id="footerleftpane" runat="server">
<dnn:LOGO id="dnnLogo" runat="server" />
<h3>Driving business performance.</h3>
<h3>Practical Sales and Operations Planning</h3>
<h3>for medium sized businesses.</h3>
</div>
<div id="footerRightPane" runat="server">
<dnn:COPYRIGHT id="dnnCopyright" runat="server" /><br />
<dnn:PRIVACY id="dnnPrivacy" runat="server" />
<dnn:TERMS id="dnnTerms" runat="server" />
</div>
<div id="footerMidPane" runat="server">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我的CSS文件的相关部分:
#footer
{
width: 960px;
border: 1px;
}
#footerleftpane
{
width: 300px;
float: left;
}
#footerRightPane
{
width: 300px;
float: right;
}
#footerMidPane
{
padding:10px;
}
Run Code Online (Sandbox Code Playgroud)
我应该对上面做出哪些改变才能达到理想的布局?
更新:我尝试了建议的更改,但布局仍然无法在此salesandoperationsplanning.net页面上看到,它展示了我想要的内容.
好的我是DotNetNuke的新手,需要在DNN中编写一个简单的模块,为每个人显示一篇文章,并允许管理员编辑文章/添加新文章.
我有一个测试页面,其中包含一个DNN模块,其中包含一个模块定义和该定义中的两个控件.默认控件根据查询字符串中的articleID字段显示文章.然后单击应该加载编辑控件的按钮,并在查询字符串中传递articleID.
如果我EditURL()在onClick中使用编辑控件加载了正确的articleID,但使用了admin皮肤.如果我使用,Globals.NavigateURL()则会显示正确的皮肤,但我的编辑控件未在页面中加载.
任何线索,如何我做错了或如何使用正确的皮肤加载编辑控件?
我的两种切换到编辑控件的方法(在我的按钮点击事件中)如下所示:
string newURL = this.EditUrl("articleID", Request.QueryString["articleID"], "EditArticle");
Response.Redirect(newURL);
Run Code Online (Sandbox Code Playgroud)
和
string newURL = Globals.NavigateURL(this.TabId, "EditArticle","articleID="+Request.QueryString["articleID"]);
Response.Redirect(newURL);
Run Code Online (Sandbox Code Playgroud) 我在DotNetNuke的项目中使用了twitter bootstrap.我使用HTML,CSS,bootstrap进行了设计和布局.当我在不同的移动设备上测试它时,响应式设计工作正常,即使我调整浏览器窗口大小.
由于它运作良好,我将设计转换为DotNetNuke Skin.现在,响应式设计只有在我调整浏览器窗口大小而不是移动设备时才能正常工作.我理解DNN加载样式表的流程,我已经遵循它了.我已将skin.css作为bootstrap.css的组合,然后是bootstrap-responsive.css的内容
我无法找到问题,好像我使用与我的html相同的skin.css,它工作正常,但它不适用于DNN(在移动设备上).
我有一个DotNetNuke 站点,今天有一个客户打电话说它不能在IE 10上工作.具体来说,登录和注册链接不起作用,但它们在兼容模式下.我看了一下我们的测试Windows 8机器,看到它失败了因为__doPostBack未定义.我一直在寻找最近6个小时的修复,我能找到的是显然IE浏览器文件中包含IE10用户代理,我应该安装此修补程序并重新启动服务器.那没用.我没有注意到任何更改,即使我认为新的ie.browser文件应该与新的用户代理匹配.
我可以采取哪些其他措施来解决问题?注意:服务器在Windows Server 2003上运行带有Service Pack 1的.NET 3.5.该站点正在运行DotNetNuke 05.06.02.任何建议将不胜感激.
asp.net dotnetnuke windows-server-2003 windows-8 internet-explorer-10
dotnetnuke ×10
asp.net ×4
css ×3
c# ×2
architecture ×1
asp.net-mvc ×1
button ×1
html ×1
jquery ×1
skinning ×1
vb.net ×1
windows-8 ×1