У меня есть страница ASP.NET, которая принимает ряд параметров в строке запроса:
search.aspx?q=123&source=WebSearch
Это отобразит первую страницу результатов поиска. Теперь, в рамках рендеринга этой страницы, я хочу отобразить набор ссылок, которые позволяют пользователю переходить на разные страницы в результатах поиска. Я могу сделать это просто append &page=1
или &page=2
и т.д.
Там, где это усложняется, я хочу сохранить строку входных запросов на исходной странице для каждого параметра, кроме той, которую я пытаюсь изменить. Могут быть другие параметры в URL-адресе, используемом другими компонентами, и значение, которое я пытаюсь заменить, может или не может быть определено:
search.aspx?q=123&source=WebSearch&page=1&Theme=Blue
В этом случае для создания ссылки на следующую страницу результатов я хочу изменить page=1
на page=2
, оставив остальную строку запроса без изменений.
Есть ли встроенный способ сделать это, или мне нужно выполнить всю парсинг/рекомбинацию строк вручную?