zoukankan      html  css  js  c++  java
  • 关闭页面时操作数据库

    这些天做项目的时候,碰到这么一个问题,就是在关闭页面的时候才对数据库做某些改动。

    联想到  winform  中有 form_closing 事件,于是就去网上搜索 asp.net 是否也有类似

    的事件,呵呵,结果很遗憾,没有。

    我的实现步骤如下:

    ①在 Default.aspx 的 body 标签中添加 onunload="deleteTempdata();"

    deleteTempdata 函数的实现如下:

    function deleteTempdata( )
    {
    CreateHttpRequest();

    HttpRequest.open(
    "GET","DeleteTempPage.aspx");

    HttpRequest.send(
    null);

    HttpRequest.onreadystatechange
    = deleteFunc;
    }

    function deleteFunc()
    {
    if(HttpRequest.readyState==4)
    {
    if(HttpRequest.status==200)
    {

    }
    }
    }

    ② DeleteTempPage.aspx 中无任何内容,只在 Page_Load 中有如下代码:

    代码

    if (!IsPostBack)
    {
    bool i = PKHS_DataInput_TJ.Single.Delete_FieldVerifyOutput( );
    if (i)
    {
    Response.Write(
    "success");
    }
    else
    {
    Response.Write(
    "failure");
    }
    }

    这样,也就实现了当页面关闭时,对数据库操作的目的。

    此处不能用重写 OnUnload 的方法,因为该事件发生在页面装载完成以后。

  • 相关阅读:
    Eclipse 安装配置指南
    CentOS下安装Git
    MySQL5.5在Windows下的安装
    NSInvocation调用
    动态调用
    模拟静态变量及静态类继承
    respondsToSelector判断是否实现了某方法
    JAVA闭包
    IMP获取函数指针
    [链表] 对链表与文件的结合使用的一点看法
  • 原文地址:https://www.cnblogs.com/jiejie_peng/p/1848287.html
Copyright © 2011-2022 走看看