我有一个页面正在从两个不同的地方重定向。这是站点地图代码: -
<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&amp; SId = 7913(这里我们还有一个查询字符串SId)。
我不想使用Session对象来保存SId。
任何想法?如何解决这个问题?
[编辑] 这是代码: 当我使用以下代码时: -
Response.Redirect("~/AddNewProducts.aspx?S=1", false);
工作正常。但是当我使用以下代码时:
Response.Redirect("~/AddNewProducts.aspx?S=1&SId=" + hdnStoreId.Value.ToString(), false);
它不起作用。