бредущий по жизни (svoysredychuzih) wrote in ru_csharp,
бредущий по жизни
svoysredychuzih
ru_csharp

Category:

Обработка собыия закрытия окна браузера

Здравствуйте,
Есть веб-сайт (ASP.NET, FW4) у которого есть клиентская (защищенная паролем) часть.
При закрытии окна браузера хочется обнулять сессию. Для этого используется следущий метод: на MasterPage создана невидимая кнопка выхода (hiddenLogoutButton, проверена, работает), которую пытаюсь вызывать на событие window.onbeforeunload (не вызывается):
    [script type="text/javascript"]
      window.onbeforeunload = function()
      {
         CustomLogoff();
      }
      function CustomLogoff()
      {
         var button1 = document.getElementById('<%=hiddenLogoutButton.ClientID %>');
         button1.click();
      }
    [/script]
    [asp:Button runat="server" ID="hiddenLogoutButton" 
         Text="Invisible Logout Button" Visible="false" 
         onclick="hiddenLogoutButton_Click" /]

Так же размещал вызов в теге body ([body onbeforeunload='CustomLogoff()'])
Вызов функции не осуществляется. Хотя, если написать например так:

[input type="button" onClick="CustomLogoff()" value="logoff"]

И нажать на эту кнопку - всё отрабатывается замечательно.
Есть ли возможность отрабатывать функцию на закрытии окна браузера?
Subscribe

  • Ищем Web разработчика

    Молодая и амбициозная компания "Лето", ищет еще одного программиста в уютный офис на ВДНХ (г. Москва). Если вы любите просиживать…

  • Отправка емейлов через SMTP сервер

    День добрый, Есть приложение, которое предназначено для отправки емейлов. (C# Console Application). Оно обслуживает компанию, которая посылает своим…

  • Как запретить выбирать определенный элемент в ComboBox?

    Требуется запретить пользователю выбирать определенные элементы из ComboBox. При этом при попытке выбрать запрещенный элемент раскрывающийся список…

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 11 comments

  • Ищем Web разработчика

    Молодая и амбициозная компания "Лето", ищет еще одного программиста в уютный офис на ВДНХ (г. Москва). Если вы любите просиживать…

  • Отправка емейлов через SMTP сервер

    День добрый, Есть приложение, которое предназначено для отправки емейлов. (C# Console Application). Оно обслуживает компанию, которая посылает своим…

  • Как запретить выбирать определенный элемент в ComboBox?

    Требуется запретить пользователю выбирать определенные элементы из ComboBox. При этом при попытке выбрать запрещенный элемент раскрывающийся список…