DNN皮肤问题(VB到C#转换)

时间:2016-02-20 23:13:08

标签: dotnetnuke

我需要DNN皮肤问题的帮助。这是背景。

我在我的一个旧版VB DNN外观中有功能,可写入父页面的完整URL。代码是:

<% If PortalSettings.ActiveTab.Level > (0) Then Response.Write(PortalSettings.ActiveTab.BreadCrumbs(PortalSettings.ActiveTab.Level-1).FullUrl) %>

这在我的遗留VB皮肤中运行良好。但是,我现在使用的是用C#编写的不同皮肤集。当我将上述代码应用于C#皮肤时,它返回以下错误消息:

  

无法加载主题:/Portals/_default/Skins/cust08/InteriorSub.ascx,   错误:   C:\的Inetpub \虚拟主机\ dnnpro.com \的httpdocs \ Portals_default \皮肤\ cust08 \ InteriorSub.ascx(107):   错误CS1002 :;预期

我尝试调整代码,但没有成功。我确定这是一个简单的解决办法,但我很难过!

提前致谢。

1 个答案:

答案 0 :(得分:0)

错误非常具体你需要在代码后放一个Semi冒号,它是C#

您可能会使用的代码是

<%

If (PortalSettings.ActiveTab.Level >0) 
{
Response.Write(PortalSettings.ActiveTab.BreadCrumbs(PortalSettings.ActiveTab.Level-1).FullUrl);
}
%>