У меня есть дочерняя страница LoginContent.aspx, которая содержит форму входа. Если пользователь входит в систему, он должен быть перенаправлен на мою страницу Welcome.aspx. Но если я нажму кнопку входа, страница просто перезагрузится, ничего не произойдет. Код на этой странице пуст. И LoginContent.aspx, и Welcome.aspx являются дочерними формами одной и той же главной страницы.html-login form не работает
<form method="post" action="~/Welcome.aspx">
Username: <input type="text" name="username" size="15" /><br />
Password: <input type="password" name="passwort" size="15" /><br />
<input type="submit" value="Login"/></p>
</form>
Я знаю, что могу использовать элемент управления доступом asp.net, но я хочу больше контролировать вещи.
Почему бы и нет? Страница входа правильно отображается на клиенте, поэтому почему это не должно работать? AFAIK ASP.NET MVC, который также использует aspx-страницы, основывается на html вместо UserControls, как они решат это? И что я должен использовать вместо этого? – codymanix
Является ли пример кода выше asp.net mvc? Если да, то мое утверждение неверно. Только веб-форма asp.net не позволяет вам иметь несколько форм внутри страницы aspx. – heisthedon
, если код выше - asp.net mvc, можете ли вы попробовать это: удалить «~» из URL-адреса действия? – heisthedon