페이지를 닫고 새로 고침한 후 서버 이벤트를 터치하려면 body의 onbeforeunload () 방법을 사용합니다

onbeforeunload () 는 원래 페이지를 닫았는지 확인하는 데 사용되었습니다.return confirm ().
1. 프레임워크를 사용하여 숨겨진 페이지를 추가합니다. 그 중에서 같은 페이지에서 버튼을 누르면postback에 문제가 있습니다.
2. 서버 제출
<script type="text/javascript">
        function lastLogin() {        
            $.post("../HttpHandler/lastLogin.ashx",{},function () {
            });
        }
    </script>
3, 서버 업무 조작 작성
<%@ WebHandler Language="C#" Class="lastLogin" %>

using System;
using System.Web;

public class lastLogin : IHttpHandler {
    
    public void ProcessRequest (HttpContext context) {
        if (context.Request.Cookies["User"]["id"] != null && context.Request.Cookies["User"]["id"].ToString() != null)
        {
            string userid = context.Request.Cookies["User"]["id"].ToString();

            BugLibrary.BLL.bug_user bll = new BugLibrary.BLL.bug_user();
            BugLibrary.Model.bug_user user = bll.GetModel(Convert.ToInt32(userid));
            if (user != null)
            {
                user.last_login = DateTime.Now;
                bll.Update(user);
            }
        }
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }

}

4, LZ 국어 선생님은 일찍 죽으셔서, 이해하지 못하면 그만두세요.

좋은 웹페이지 즐겨찾기