Проблема в том, что когда вы нажимаете на перемещаемую кнопку 1-2, она выполняет обратную передачу, добавляя некоторые значения в строку запроса.
Я случайно удаляю строку запроса view=.
из URL и нажимаю клавишу Enter, чтобы получитьрезультаты.
Итак, что я сделал так:
if (!string.IsNullOrEmpty(Request.QueryString["View"]))
{
string queryString = string.Empty;
foreach (string key in Request.QueryString.Keys)
{
if (key.ToLower() != "view")
queryString += key + "=" + Request.QueryString[key] + "&";
}
SPUtility.Redirect(Request.Url.GetLeftPart(UriPartial.Path), SPRedirectFlags.Default, HttpContext.Current,queryString);
return;
}