这是场景。
我有一个 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>
在我的网站中,我有一个名为 schedule.aspx 的 aspx 页面,我将使用它来列出日程安排。我可以从
a) 自我-> 网站地图菜单中的我的日程安排或 b) 主管-> 管理网站地图菜单中的日程安排。
1) 当我从 Self - > My Schedule 导航到日程安排页面时,日程安排页面必须显示我的(用户的)日程安排
或者
2) 当我从 Supervisor -> Manage Schedule 导航到日程安排页面时,日程安排页面必须显示我所有的下属(用户监督的人员)日程安排。
因此,在 schedule.aspx 的页面加载事件中,我想检查用户来自 Self 还是 Supervisor 的来源。
有什么办法可以做到这一点?