ЕСЛИ утверждение всегда верно

У меня есть 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, но это не так. Я постарался максимально упростить объяснение своей проблемы. Спасибо за Ваше понимание.

Ответы на вопрос(3)

Ваш ответ на вопрос