在站点地图中传递参数

时间:2013-10-08 08:32:46

标签: c# asp.net parameters sitemap

当我有动态网址时,如何让我的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?

0 个答案:

没有答案