Carry forward the querystring with sitemap link issue
<p>i am working with sitemap and i was looking for solution to attach query string with sitemap url. i search google and found that it can be done through sitemap SiteMapResolve event. so i worked with it. but my objection was not fulfil fully. here is my code</p>

<pre><code> protected void Page_Load(object sender, EventArgs e)
    {
        SiteMap.SiteMapResolve += new SiteMapResolveEventHandler(this.ExpandForumPaths);
    }

    private SiteMapNode ExpandForumPaths(Object sender, SiteMapResolveEventArgs e)
    {
        string QryString = new Uri(HttpContext.Current.Request.Url.AbsoluteUri).Query;
        SiteMapNode currentNode = SiteMap.CurrentNode.Clone(true);
        SiteMapNode tempNode = currentNode;
        tempNode.Url = tempNode.Url + QryString;

        return currentNode;
    }
</code></pre>

<p>through the above code help me to attach querystring with sitemap current link but attached query string with previous link is getting disappear. </p>

<h2>as a example</h2>

<p>if i request like 
<a href="http://localhost:7745/index.aspx?id=1" rel="nofollow">http://localhost:7745/index.aspx?id=1</a> then
querystring is attached with home link because whenever i hover on the home link then i saw that query was there with the home link. but when i request like 
<a href="http://localhost:7745/DE/index.aspx?cat=101" rel="nofollow">http://localhost:7745/DE/index.aspx?cat=101</a> then
cat query string is attached with current sitemap link but when i hover again on home or root link then i saw no query string was there with root link.</p>

<p>so please tell me i need to do to make the query string persistent with all the link generated by sitemap. please discuss in detail. thanks</p>
