Buenas!
genere un Web.Sitemap y este tiene "Roles"
en mi Pagina.ASPX coloque un Repeater
<asp:Repeater runat="server"
DataSource='<%# ((SiteMapNode) Container.DataItem).ChildNodes %>'>
<HeaderTemplate>
<ul class="detalle" >
</HeaderTemplate>
<ItemTemplate>
<li>
<asp:HyperLink runat="server" Visible= '<%#Visible()%>'
NavigateUrl='<%# Eval("Url") %>'>
<%# Eval("Title") %></asp:HyperLink>
</li>
en el HyperLink solo quiero que quede visible aquellos que el usuario pueda ver.
por eso : Visible= '<%#Visible()%>'
cuando voy a escribir Pagina.CS
namespace Pagina
{
public partial class Pagina : System.Web.UI.MasterPage
{
public new bool Visible()
{
if (Eval("Roles") == Session["Perm"])
{
return false;
}
else
{
return true ;
}
}
no me trae la información (Eval("Roles") , ¿como es para traer la información de esa línea?, del Web.sitemap