程序人生,软件一生。

欢迎来到顾祥先的网站
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

解决DotNetNuke3.0.8菜单不能使用中文的方法

Posted on 2005-01-24 22:28  Guxx  阅读(647)  评论(0编辑  收藏  举报
由于DotNetNuke3.0.8是使用页面名称作为菜单文本,但是其页面名称又不能使用中文(虽然有人提出把验证去掉,但是这样却失去了友好URL的特性)。经过研究,把Admin/Skins/SolPartMenu.ascx.vb中的
If objTab.DisableLink Then
      objMenuItem = New Solpart.WebControls.SPMenuItemNode(ctlMenu.AddMenuItem(objTab.TabID.ToString, objTab.TabName, ""))
Else
      objMenuItem = New Solpart.WebControls.SPMenuItemNode(ctlMenu.AddMenuItem(objTab.TabID.ToString, objTab.Title, objTab.Url))
End If
改为:
If objTab.DisableLink Then
     objMenuItem = New Solpart.WebControls.SPMenuItemNode(ctlMenu.AddMenuItem(objTab.TabID.ToString, objTab.Title, ""))
Else
     objMenuItem = New Solpart.WebControls.SPMenuItemNode(ctlMenu.AddMenuItem(objTab.TabID.ToString, objTab.Title, objTab.Url))
End If
应该是较好的办法。