私はカスタムコントロールを実装しています。このコントロールでは、それぞれ異なるクエリパラメータを持つ現在のページに多数のリンクを記述する必要があります。私は(。例えば、「ページ」)余分なクエリーアイテムそのまま既存のクエリ文字列を維持し、追加(またはの値を変更)する必要があります。UserControlレンダリング:現在のページへのリンクを書きますか?
"Default.aspx?page=1"
"Default.aspx?page=2"
"Default.aspx?someother=true&page=2"
など
そのシンプルなヘルパーメソッドがあります私はRenderメソッドで使用することができます...のような... uhmm:正しいURLを生成するの世話をする
Page.ClientScript.SomeURLBuilderMethodHere(this,"page","1");
Page.ClientScript.SomeURLBuilderMethodHere(this,"page","2");
は、既存のクエリ文字列の項目を維持し、例えば複製を作成しません。ページ= 1 &ページ= 2 &ページ= 3?
自分自身をローリングすることは、このような魅力的でないようです。