リンクボタンを動的に生成し、コレクションを反復処理してpostbackurlを設定しています。リンクボタンにマウスを合わせると、正しいURLが表示されますが、リンクボタンをクリックすると、目的の5つのクエリ文字列パラメーターのうち3つだけが渡されます。私はFirefoxを使用しています。これが私のコードです
foreach(var item in collection)
{
linkbutton b = new linkbutton();
linkbutton.postbackurl="somepage.aspx?" + "param1="+ item.val1 + "¶m2=" + item.val2
+ "¶m3=" + item.val3+ "¶m4=" + item.val4+ "¶m5="
+item.val5;
PlaceHolder1.Controls.Add(b);
}
ただし、リンクボタンをクリックするとブラウザが開きます
somepage.aspx?param1=val1¶m2=val2¶m5=val5
すべての値がコレクションアイテムに存在し、ブラウザはリンク自体のparam3,4を無視します:<もう一度ヘルプ!!!