Si es mediante una cadena XML lo hacemos de la siguiente manera:
AccesoNegocio negocio = new AccesoNegocio();
XmlDataSource xmlDS = new XmlDataSource();
xmlDS.ID
= "xmlDS";
xmlDS.Data =
negocio.ObtenMenu(); // Aquí obtenenos la cadena XML
xmlDS.XPath = "Perfil[@id='1']/Menu";
mnuMain.DataTextField = "text";
mnuMain.DataNavigateUrlField
= "url";
mnuMain.DataSource = xmlDS;
mnuMain.DataBind();
Si
es mediante un archivo XML lo hacemos de la siguiente manera:
string xmlPath =
Server.MapPath("~/Comunes/Menu.xml");
XmlDataSource xmlDS = new XmlDataSource();
xmlDS.DataFile = xmlPath;
xmlDS.XPath = "Perfil[@id='1']/Menu";
mnuMain.DataTextField = "text";
mnuMain.DataNavigateUrlField = "url";
mnuMain.DataSource = xmlDS;
mnuMain.DataBind();
No hay comentarios.:
Publicar un comentario