【发布时间】:2015-08-20 19:44:54
【问题描述】:
我关注了这个帖子Dynamically pass querystring to sitemap,得到了这个结构“主页>产品>详细信息”。当我离开页面时,我动态附加的参数不会持续存在。例如,当我从家进入产品页面时,传递的参数将使用上面的代码附加到节点 url。但是当我从产品导航到详细信息页面时。然后在站点地图上单击产品,之前附加的参数不保存。 Sitemappath 控件放置在站点主控中
web.site map
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="Default.aspx" title="Home" description="">
<siteMapNode url="Products.aspx" title="Product" description="Products" >
<siteMapNode url="ProductDisplay.aspx" title="Details" description="Products" />
</siteMapNode>
<siteMapNode url="Brands.aspx" title="Brand" description="Products" >
<siteMapNode url="ProductDisplay.aspx#1" title="Details" description="Products" />
</siteMapNode>
<siteMapNode url="Designers.aspx" title="Designer" description="Company Detail" >
<siteMapNode url="DesignerProductDisplay.aspx" title="Details" description="DesignerProduct" />
</siteMapNode>
<siteMapNode url="Campaign.aspx" title="Campaign" description="Employee Detail" >
<siteMapNode url="CampaignProductDisplay.aspx" title="Details" description="CampPrd" />
</siteMapNode>
<siteMapNode url="SignIn.aspx" title="login" description="CampPrd" />
<siteMapNode url="Cart.aspx" title="Cart" description="CampPrd" />
</siteMapNode>
</siteMap>
【问题讨论】: