程序人生,软件一生。

欢迎来到顾祥先的网站
posts - 40, comments - 28, trackbacks - 0, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

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

Posted on 2005-01-24 22:28 Guxx 阅读(339) 评论(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
应该是较好的办法。