主题:[讨论]2.0中导航的问题,高手帮忙.
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="" title="Manage" description="" roles="*">
<siteMapNode url="Rolelist.aspx" title="Role Manage" description="*">
<siteMapNode url="RoleManage.aspx" title="Role Edit" description="" roles="NULL"/>
<siteMapNode url="AddRole.aspx" title="Add New Row" description="" roles="NULL"/>
</siteMapNode>
</siteMapNode>
</siteMap>
上面是一个sitemap的配置文件.
RoleManage.aspx和AddRole.aspx这两个页面只有通过Rolelist.aspx才能进入.不能直接通过导航进入.
如果这两个页面不写入配置文件的话,那么当进入这两个页面后,页面上的SiteMapPath控件就不会再显示了,也就是说不会显示当前页面的路径.
可是放进去以后,怎么才能保证让用户不可以通过导航进入,而只能过通过页面上的点击进入呢?
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="" title="Manage" description="" roles="*">
<siteMapNode url="Rolelist.aspx" title="Role Manage" description="*">
<siteMapNode url="RoleManage.aspx" title="Role Edit" description="" roles="NULL"/>
<siteMapNode url="AddRole.aspx" title="Add New Row" description="" roles="NULL"/>
</siteMapNode>
</siteMapNode>
</siteMap>
上面是一个sitemap的配置文件.
RoleManage.aspx和AddRole.aspx这两个页面只有通过Rolelist.aspx才能进入.不能直接通过导航进入.
如果这两个页面不写入配置文件的话,那么当进入这两个页面后,页面上的SiteMapPath控件就不会再显示了,也就是说不会显示当前页面的路径.
可是放进去以后,怎么才能保证让用户不可以通过导航进入,而只能过通过页面上的点击进入呢?