当我有动态 URL 时,如何让我的 SiteMapPath 工作?
例如,我从 start.aspx 转到 Country.aspx?countryID=1。我只能设法获得指向 Country.aspx 的链接,但是我的整个导航点都失败了,因为我不知道如何添加参数...
我有一个超链接字段,它为我的 Gridview 中的每个步骤传递一个新参数。在起始页中,它看起来像这样。
<asp:HyperLinkField DataNavigateUrlFields="CountryID"
DataTextField="CountryName" HeaderText="Countries"
DataNavigateUrlFormatString="Countries.aspx?countryID={0}" />
站点地图示例
<siteMapNode url="~/Start.aspx" title="Start" description="Start">
<siteMapNode url="~/Countries.aspx" title="Countries" description="Countries">
<siteMapNode url="~/States.aspx" title="States" description="States">
<siteMapNode url="~/Cities.aspx" title="Cities" description="Cities">
</siteMapNode>
</siteMapNode>
</siteMapNode>
也许可以让站点地图将最后一页的最后一个确切 URL 添加到 SiteMapPath?