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

Dotnetnuke DNN皮肤问题(VB到C的转换),dotnetnuke,Dotnetnuke,我需要帮助解决DNN皮肤问题。这是背景 我的一个旧版VB DNN皮肤中有写父页面完整URL的功能。代码是: <% If PortalSettings.ActiveTab.Level > (0) Then Response.Write(PortalSettings.ActiveTab.BreadCrumbs(PortalSettings.ActiveTab.Level-1).FullUrl) %> (0)然后Response.Write(PortalSettings.Activ

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

我的一个旧版VB DNN皮肤中有写父页面完整URL的功能。代码是:

<% If PortalSettings.ActiveTab.Level > (0) Then Response.Write(PortalSettings.ActiveTab.BreadCrumbs(PortalSettings.ActiveTab.Level-1).FullUrl) %>
(0)然后Response.Write(PortalSettings.ActiveTab.BreadCrumbs(PortalSettings.ActiveTab.Level-1.FullUrl)%%>
这在我遗留的VB皮肤中运行良好。但是,我现在使用的是另一个用C#编写的皮肤集。当我将上述代码应用于C#皮肤时,它返回以下错误消息:

无法加载主题:/Portals/_default/Skins/cust08/InteriorSub.ascx, 错误: c:\inetpub\vhosts\dnnpro.com\httpdocs\Portals\u default\Skins\cust08\InteriorSub.ascx(107): 错误CS1002:;期望

我试图调整代码,但没有成功。我相信这是一个简单的解决办法,但我被难住了


提前感谢。

这里的错误非常明确,您需要在代码后面加一个分号,它是C#

您可能使用的代码是

<%

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