У меня ошибка HTTP 302 при попытке перехода между страницами

Для тех, у кого нет 4.5, вот моя библиотечная функция, которая читает json. Для этого требуется ссылка на проект System.Web.Extensions.

using System.Web.Script.Serialization;

public object DeserializeJson<T>(string Json)
{
    JavaScriptSerializer JavaScriptSerializer = new JavaScriptSerializer();
    return JavaScriptSerializer.Deserialize<T>(Json);
}

Обычно json выписывается на основе контракта. Этот контракт может и обычно будет кодифицирован в классе (T). Иногда вы можете взять слово из json и искать в браузере объекта, чтобы найти этот тип.

Пример использования:

С учетом json

{"logEntries":[],"value":"My Code","text":"My Text","enabled":true,"checkedIndices":[],"checkedItemsTextOverflows":false}

Вы может анализировать его на объект RadComboBoxClientState следующим образом:

string ClientStateJson = Page.Request.Form("ReportGrid1_cboReportType_ClientState");
RadComboBoxClientState RadComboBoxClientState = DeserializeJson<RadComboBoxClientState>(ClientStateJson);
return RadComboBoxClientState.Value;
-1
задан user11102117 22 February 2019 в 19:55
поделиться

1 ответ

Статус ответа 302 на самом деле не означает, что сама страница ASPX была перемещена (в конце концов, вы ее не переместили), но что после того, как браузер запросил эту страницу по ее URL, страница или его серверный код) в ответ «реальный контент, который вы хотите показать, находится там», возможно, после некоторой обработки. Другими словами, результат выполненной вами команды перенаправления.

Что касается того, почему вы видите ошибку, в вашем вопросе нет данных, чтобы ответить на этот вопрос. Вы уверены, что новый URL правильный?

0
ответ дан Hans Kesting 22 February 2019 в 19:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: