【问题标题】:ASP.NET TreeView nodes not expanding and collapsingASP.NET TreeView 节点不展开和折叠
【发布时间】:2010-02-08 14:32:46
【问题描述】:

我有一个从 SiteMapDataSource 填充的 TreeView 菜单。 TreeView 默认为所有节点展开,但节点的正常客户端展开/折叠行为不起作用。我的 Firebug 控制台出现一个 Javascript 错误,即:

TreeView_ToggleNode 未定义

这可能是什么原因造成的?

【问题讨论】:

    标签: asp.net treeview


    【解决方案1】:

    TreeView 菜单位于在 IFrame 中显示内容页面的页面上。 TreeView绑定了一个SiteMapDataSource,为方便起见,开发者在页面中添加了<base>标签,将页面上所有链接的目标声明为IFrame。 TreeView 使用 javascript 链接作为导航按钮,设置基本目标会破坏所有这些。

    我通过使用以下 jQuery 选择性地仅设置实际菜单链接而不是展开和折叠按钮来解决该问题,使其具有 IFrame 的目标:

    $("#navigation a[class^=menu]").attr("target", "iframe1");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多