У меня есть образец страницы с именем Redirect.aspx со следующим содержанием;
<body onload="document.forms.container.submit()">
<form id="container" runat="server" method="post" name="container">
<input type="hidden" value="<%=Request["APP_ID"]%>" name="APP_ID" />
</form>
</body>
метод Page_Load
следующий:
protected void Page_Load(object sender, EventArgs e)
{
container.Action = Configuration.Instance.PageToRedirect;
}
На эту страницу Redirect.aspx меня направляют с какой-то внешней страницы. В контексте запроса у меня есть ключ APP_ID, который передается с этой внешней страницы. Далее я хочу передать это значение APP_ID с помощью POST на другую страницу, которая определена в конфигурации. К сожалению, я получаю такую ошибку при перенаправлении:
Ошибка проверки состояния MAC-адреса. Если
это приложение размещено в сети
Ферма или кластер, убедитесь, что
конфигурация указывает
тот же validationKey и validation
алгоритм. Автогенерация не может быть использована
в кластере.
Я не хочу отключать проверку состояния представления (<pages enableViewStateMac="false">
), потому что это не «решение», которое я хочу применить.
Кроме того, я не понимаю, почему я получаю такую ошибку. Может ли кто-нибудь пройти через это? Есть ли другой способ автоматически отправить форму на событие Page_Load
?
Привет