【小技巧】Repuest.QueryString
撰寫網頁程式我常常使用網址列上帶一些參數。
可是,如果我今天到了A網頁上有參數,
A網頁要再到B網頁時,也要同時有A網頁上原本的QueryString呢!?
這時候大家怎麼做的呢!?
一個一個再串起來嗎!?至少我以前是這樣的。
今天發現一種寫法,利用迴圈把原本的網址上的QueryString讀取出來,組成字串。
string newQuery = "";
NameValueCollection collNameValue = new NameValueCollection(myPage.Request.QueryString);
//抓取Page中所有的QueryString
for (int i = 0; i < collNameValue.Count; i++)
{
if (i == 0)
newQuery = collNameValue.Keys[i] + collNameValue[i];
else
newQuery += collNameValue.Keys[i] + collNameValue[i] + "&";
}
newQuery = newQuery.TrimEnd('&');
return newQuery;
真是酷的玩意阿~~
參考網址:
http://tw.myblog.yahoo.com/jw!UIpaLOyBBQRqPnlwtNFErQ--/article?mid=363&prev=363&l=a&fid=9