これがシナリオです。
その一部として次のノードを含む Website.Map があります。
<siteMapNode title="Self" url="" description="" roles="STF,FAC">
<siteMapNode title="My Schedule" url="" description="~/schedule.aspx" />
<siteMapNode title="My Report" url="" description="~/report.aspx" />
</siteMapNode>
<siteMapNode title="Supervisor" url="" roles="SUP">
<siteMapNode title=" Manage Schedule" url="" description="~/schedule.aspx" />
<siteMapNode title="Send Notification" url="" description="~/notification.aspx" />
</siteMapNode>
私の Web サイトには、スケジュールを一覧表示するために使用する schedule.aspx という aspx ページがあります。
a) ウェブサイト マップ メニューの [自分] -> [マイ スケジュール] または b) [スーパーバイザー] -> [ウェブサイト マップ] メニューの [スケジュールの管理]。
1) Self -> My Schedule からスケジュール ページに移動すると、スケジュール ページに自分の (ユーザーの) スケジュールが表示される必要があります。
また
2) スーパーバイザー - > スケジュールの管理 からスケジュール ページに移動すると、スケジュール ページにはすべての部下 (ユーザーが監督する人) のスケジュールが表示されます。
そのため、 schedule.aspx の pageload イベントで、ユーザーが Self から来ているか、Supervisor から来ているかを確認したいと思います。
これを達成する方法はありますか?