我想替換字符串的哈希字符字符串,但下面不工作的替換字符在不工作
string address = "Blk 344, Jurong West, Street 11, #02-111";
address.Replace("#","%23");
任何想法傢伙已經快把我逼瘋了
查詢字符串全
我構造URL如下
string url = "thankyou.aspx?firstname=" + firstname + "&" + "lastname=" + lastname + "&" + "address=" + HttpUtility.EscapeDataString(address) + "&" + "total=" + total + "&" + "nirc=" + tbID.Text + "&" + "country=" + ddlCountry.SelectedValue + "&" + "orderid=" + orderid + "&" + "postalcode=" + tbPostalCode.Text;
Response.Redirect(url);
你必須使用'Replace'的返回值做一些事情,比如將其分配回原始字符串? –
[C#字符串替換可能重複不起作用](http://stackoverflow.com/questions/13277667/c-sharp-string-replace-does-not-work) –
它看起來像你試圖把你的字符串成爲可用作URL參數的東西 - 在這種情況下,而是使用[System.Uri.EscapeUriString()或System.Uri.EscapeDataString()或HttpUtility.UrlEncode()](http://stackoverflow.com/q/4396598/205233 ) – Filburt