Я реализую пользовательский элемент управления и в этом элементе управления мне нужно написать кучу ссылок на текущую страницу, каждая из которых имеет другой параметр запроса. Мне нужно, чтобы сохранить существующую строку запроса нетронутыми, и добавить (или изменить значение) дополнительный элемент запроса (например, «страница».):UserControl rendering: напишите ссылку на текущую страницу?
"Default.aspx?page=1"
"Default.aspx?page=2"
"Default.aspx?someother=true&page=2"
т.д.
Есть простой вспомогательный метод, который Я могу использовать в методе рендер ... гммм ... как:
Page.ClientScript.SomeURLBuilderMethodHere(this,"page","1");
Page.ClientScript.SomeURLBuilderMethodHere(this,"page","2");
Это будет заботиться о создании правильного URL, сохранить существующие строки запроса элементов, а не создавать дубликаты например. страница = 1 & страница = 2 & страница = 3?
Подвижность моей собственной кажется такой непривлекательной задачей.