Вы можете использовать метод String.Split
:
string url = "/deposit/jingdongpay.htm?bid=4089";
string result = url.Split('?')[0];
Другой подход будет использовать String.Substring
:
string result = url.Substring(0, url.IndexOf('?'));
Или, может быть, если вы заинтересованы в решении LINQ:
string result = new string(url.TakeWhile(c => c != '?').ToArray());
result = "/deposit/jingdongpay.htm"