C# 在站点地图中传递参数

C# 在站点地图中传递参数,c#,asp.net,parameters,sitemap,C#,Asp.net,Parameters,Sitemap,当我有动态URL时,如何让我的SiteMapPath工作 例如,我从start.aspx转到Country.aspx?countryID=1。我只能设法获得到Country.aspx的链接,但由于我不知道如何添加参数,我的整个导航点都失败了 我有一个Hyperlinkfield,它为Gridview中的每个步骤传递一个新参数。在起始页中,它看起来像这样 <asp:HyperLinkField DataNavigateUrlFields="CountryID" DataTe

当我有动态URL时,如何让我的SiteMapPath工作

例如,我从start.aspx转到Country.aspx?countryID=1。我只能设法获得到Country.aspx的链接,但由于我不知道如何添加参数,我的整个导航点都失败了

我有一个Hyperlinkfield,它为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添加到站点地图路径中?

看看这一点,这对我来说很难理解,我是个初学者。你能帮我写些代码吗?