Instrukcja IF Zawsze prawda

Mam okno radwind, którego używam do pokazywania użytkownikom komunikatów o błędach w aplikacji.
Moim celem jest jak poniżej;
Jeśli wiadomość nie jest ostrzeżeniem / błędem, chcę, aby użytkownik został przekierowany, gdy kliknie „OK” w oknie podręcznym. Aby to osiągnąć, ustawiam wartość HiddenField na „1”, gdy operacja się powiedzie i „0”, gdy operacja się nie powiedzie. Moim problemem jest to, że gdy sprawdzam wartość HiddenField po stronie klienta, instrukcja IF zawsze zwraca wartość true, a strona jest przekierowywana.

Oto przypadki, gdy ustawię wartość pola ukrytego i ustawię komunikat radwindow;

if(x)
{
   hfPasswordWarning.Value = "0";
   ShowMessage(MessageResource.ChangePasswordAuthenticateError,false);
}

else
{
   hfPasswordWarning.Value = "1";
   ShowMessage(MessageResource.ChangePasswordSuccess,true);
}

A kod po stronie klienta, z którym mam problemy, instrukcja IF jest zawsze prawdziwa;

var hv = $('#hfPasswordWarning').val();

    if (hv.val = "1") {
        window.location = "../Main/Login.aspx";
    } else {
        return false;
    }

Dodałem alert („xx”), aby sprawdzić, czy kiedykolwiek trafi do instrukcji else, ale nie działa. Starałem się jak najbardziej uprościć wyjaśnienie mojego problemu. Dziękuję za zrozumienie.

questionAnswers(3)

yourAnswerToTheQuestion