dúvida

25/11/2008

Tenho dos menus o primeiro web.sitemap e o segundo web2.sitemap e uma treeview na master page , como faço para alterar o menu de web.sitemap que é o defaut para web2.sitemap em tempo de execução?
Edson Caetano

Edson Caetano

Curtidas 0

Respostas

Guinther Pauli

Guinther Pauli

25/11/2008

Olá Edson,     Primeiro altere seu Web.Config
  <system.web>
      <siteMap >
        <providers>
          <add name="Menu1Sitemap" type="System.Web.XmlSiteMapProvider" siteMapFile="Web.SiteMap"/>           <add name="Menu2Sitemap" type="System.Web.XmlSiteMapProvider" siteMapFile="Web2.SiteMap"/>                 </providers>       </siteMap>     </system.web> Em seguida na página aspx.
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" SiteMapProvider="Web.SiteMap" />     <asp:SiteMapDataSource ID="SiteMapDataSource2" runat="server" SiteMapProvider="Web2.sitemap" />             <asp:TreeView ID="TreeView1" runat="server">        </asp:TreeView>        <br />         <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />         <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Button" /><br /> No código
   protected void Button1_Click(object sender, EventArgs e)     {         SiteMapDataSource1.Provider = SiteMap.Providers["Menu1Sitemap"];         TreeView1.DataSourceID = "SiteMapDataSource1";           TreeView1.DataBind();     }     protected void Button2_Click(object sender, EventArgs e)     {         SiteMapDataSource2.Provider = SiteMap.Providers["Menu2Sitemap"];         TreeView1.DataSourceID = "SiteMapDataSource2";         TreeView1.DataBind();     } Site.Map e Site2.Map   <?xml version="1.0" encoding="utf-8" ?> <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >     <siteMapNode url="~/Default" title="Home"  description="">         <siteMapNode url="~/Medicos.aspx" title="Médicos"  description="" />         <siteMapNode url="~/Convenios.aspx" title="Convêncios"  description="" />     </siteMapNode> </siteMap>     <?xml version="1.0" encoding="utf-8" ?> <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >     <siteMapNode url="~/Celulares.aspx" title="Home"  description="">         <siteMapNode url="~/Motorola.aspx" title="Motorola"  description="" />         <siteMapNode url="~/Nokia.aspx" title="Nokia"  description="" />     </siteMapNode> </siteMap>       Aguardamos seu retorno,   abs
GOSTEI 0
Edson Caetano

Edson Caetano

25/11/2008

ok, grato.
GOSTEI 0
POSTAR