Мне нужно, чтобы URL-адрес закодировал несколько периодов, так как мне нужно пройти некоторый путь к документу, и это похоже на
http://example.com/test.aspx?document=test.docx
Так что test.docx вызывает у меня ошибку незаконного символа. Поэтому мне нужно изменить его на
. --> %2E
Я попытался использовать Server.UrlEncode
string b = Server.UrlEncode("http://example.com/test.aspx?document=test.docx");
но я получаю
"http%3a%2f%2fexample.com%2ftest.aspx%3fdocument%3dtest.docx"
Так что я должен использовать как замену строки и делать это вручную и заменять все периоды на этот код?