ЕСЛИ утверждение всегда верно
У меня есть radwindow, которое я использую, чтобы показывать сообщения об ошибках пользователям в приложении.
Моя цель как ниже;
Если сообщение не является предупреждением / ошибкой, я хочу, чтобы пользователь перенаправлялся при нажатии кнопки "ОК". на всплывающее окно.
Чтобы выполнить это, я устанавливаю значение HiddenField равным «1». когда операция прошла успешно и "0" когда операция терпит неудачу.
Моя проблема в том, что когда я проверяю значение HiddenField на стороне клиента, оператор IF всегда возвращает true, и страница перенаправляется.
Вот случаи, когда я устанавливаю значение скрытого поля и устанавливаю сообщение radwindow;
if(x)
{
hfPasswordWarning.Value = "0";
ShowMessage(MessageResource.ChangePasswordAuthenticateError,false);
}
else
{
hfPasswordWarning.Value = "1";
ShowMessage(MessageResource.ChangePasswordSuccess,true);
}
И код на стороне клиента, с которым у меня возникают проблемы, оператор IF всегда верен;
var hv = $('#hfPasswordWarning').val();
if (hv.val = "1") {
window.location = "../Main/Login.aspx";
} else {
return false;
}
Я добавил Alert ("xx"), чтобы проверить, попадет ли он когда-либо в оператор else, но это не так. Я постарался максимально упростить объяснение своей проблемы. Спасибо за Ваше понимание.