0

我有一个页面从两个不同的地方重定向。这是站点地图代码:-

 <siteMapNode url="~/ProductsIndex.aspx" title="Product Management" description="Products Details">
    <siteMapNode url="~/AddNewProducts.aspx" title="Product Identification" description="Product Identification" />
</siteMapNode>

 <siteMapNode url="~/StoreAdminIndex.aspx" title="Store Administration" description="Store Administration">
 <siteMapNode url="~/AddNewProducts.aspx" title="Product Identification" description="Product Identification" />
</siteMapNode>

在网上搜索后,我得到了以下答案:- 我们需要添加任何查询字符串。

  <siteMapNode url="~/StoreAdminIndex.aspx" title="Store Administration" description="Store Administration">
 <siteMapNode url="~/AddNewProducts.aspx?S=1" title="Product Identification" description="Product Identification" />
</siteMapNode>

但是,当我使用此代码并传递一些其他查询字符串值时,未显示正确的站点地图。例如。当我重定向到 AddNewProducts.aspx 页面时,它就像 AddNewProducts.aspx?S=1&SId=7913 (这里我们还有一个查询字符串 SId)。

而且我不想使用 Session 对象来保存 SId。

任何想法?如何解决这个问题?

[编辑] 这是代码:当我使用以下代码时:-

Response.Redirect("~/AddNewProducts.aspx?S=1", false);

它工作正常。但是当我使用以下代码时:

Response.Redirect("~/AddNewProducts.aspx?S=1&SId=" + hdnStoreId.Value.ToString(), false);

它不工作。

4

0 回答 0