2023/04/05(水)子ノードへのリンクではまる

本来ならRoleでメニューを絞り込むのが普通なんでしょうが、日によって役割変わったり、更新系ではないので担当者以外が見ても問題ないので、メニューを分けて絞り込もうと思ったら思わぬ落とし穴に。

やりたかったこと

Menuコントロールのページには自分の子ノードのページだけのリンクを作成する。
viewtree020.png

viewtree030.png


StartFromCurrentNodeをTrueにするだけでいいと思ったら、なぜかTreeViewがまったく表示されません。

原因はWeb.sitemapのURLに拡張子「.aspx」が付いていたこと。
大文字小文字は違っていても大丈夫ですが、拡張子がついていると完全無視でした。

逆にStartingNodeUrlは参照ボタンで選択すると拡張子が付きますが、Web.sitemapのURLに拡張子がついていないとサーバーエラーになり直ぐに気づきます。
OK キャンセル 確認 その他