Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Tarde Pessoal
Estou tentando fazer um menu para um site (sou iniciante).
As opções do menu serão diferentes entre os usuários pois cada um tem permissões diferentes.
Estou pensando em utilizar o componente skmMenu. Ou seria melhor o "Menu" da aba "Navigation" (Estou utilizando o Visual Studio 2008 - c#) ?
Quando fui testar a crianção de um menu utilizando esse passo a passo :
Não consegui realizar o menu da figura 1 pois qdo chega no "MnuPrincipal.DataBind();" o VS aponta :
"XmlException was unhandled by user code"
"Invalid character in the given encoding, line 8 , position 20"
Alguém saberia como resolver esse problema ? Oque estou fazendo de errado ?
Segue meu xml
<?xml version="1.0" encoding="utf-8"?>
<menu>
<menuItem>
<text>Home</text>
<url>VisaoFuncionario.aspx</url>
</menuItem>
<menuItem>
<text>Página 1</text>
<subMenu>
<menuItem>
<text>Página 1.1</text>
</menuItem>
<menuItem>
<text>Página 1.2</text>
</menuItem>
</subMenu>
</menuItem>
</menu>
Segue meu codigo na pagina que ira exibir o menu
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.Security;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Xml;
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//Colocamos o arquivo menu.xml como datasource do nosso MnuPrincipal.
MnuPrincipal.DataSource = Server.MapPath("menu.xml");
//preenche o componente
MnuPrincipal.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("Default.aspx");
}
}T+
Patricia
Carregando comentários...