0
Я работаю над приложением MVC в Visual Studio 2012. На моей странице макета у меня есть кнопка для входа. Я хочу удалить мою страницу входа в систему с моей страницы макета после входа пользователя. Я пытаюсь сделать это следующим образом, но это не работает. Скажи мне, как это понять. Мой способ сделать это правильно?Как удалить кнопку входа из страницы макета после входа пользователя
$(document).ready(function() {
var login = 0;
$('#login-request').on('click', function() {
var name = $("#lg-name").val();
var pwd = $("#lg-password").val();
if (name.toString() == "" || pwd.toString() == "")
alert("one of the fields is incorrect or missing");
else
login = 1;
});
$(document).on('pagebeforeshow', '#layout', function() {
if (login == 1) {//login condition
$('#login').remove();
}
});
});
Это мой макет страницы
<head>
<title>PetZone</title>
</head>
<body id="layout">
<header class="page-header" id="header-page">
<div class="row" id ="headre-row">
<div class="col-md-2">
<div class="btn-group">
<a class="btn" id="login" href="#" onclick="location.href='@Url.Action("login")'">LOGIN <span class="icon glyphicon glyphicon-log-in"></span></a>
<a class="btn" id="signup" href="#" onclick="location.href='@Url.Action("signup")'">SIGNUP <span class="icon glyphicon glyphicon-sign-up"></span></a>
</div>
</div>
</div>
</header>
</body>
это '# Логин-request' или' # login' ????? –
можете ли вы разместить свой html? Не видя своего html, если вы не делаете post-back, вам нужно будет удалить/скрыть ваш контейнер '# login' в событии click # request-request' вместо загрузки страницы. –
Я добавил свой HTML. –