Я пытаюсь настроить функцию входа в систему в C #, где у меня есть форма по умолчанию.aspx, которая отправляет сообщение в Login.aspx, где запускается логика.
Но когда форма публикуется в Login.aspx, я получаю ошибку подтверждения состояния просмотра MAC. Что это и почему?
Когда я вызываю Login.aspx напрямую из браузера, я не получаю сообщение об ошибке, только когда форма публикует себя в нем.
Код формы Default.aspx:
<form id="form1" runat="server" method="post" action="Login.aspx">
<div>
<input type="text" name="lgn" id="lgn" runat="server" /> Login<br />
<input type="password" name="pwd" id="pwd" runat="server" /> Password<br /><br />
<input type="submit" name="submit" id="submit" value="Login" runat="server" />
</div>
</form>
Существуют ли какие-либо ограничения на размещение формы на другой странице в том же проекте, или есть какие-либо настройки, которые я пропустил?
Заранее спасибо
Я решил это, используя свойство PostBackURL для кнопки asp: вместо свойства action в теге формы, например:
<asp:Button id="btnSubmit" runat="server" text="login" PostBackUrl="~/Login.aspx" />