Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在退出之前执行代码_Asp.net_Vb.net - Fatal编程技术网

Asp.net 在退出之前执行代码

Asp.net 在退出之前执行代码,asp.net,vb.net,Asp.net,Vb.net,在退出aspx网页之前,我需要将列onoffline设置为off 我试着在Global.aspx.vb中的两个位置输入Page_Unload和:Session_End和Application_End,但它们在onoffline列中都没有延迟 ' To Fire when the session ends Dim connStr, cmdStr As String Try connStr = "connection string works"

在退出aspx网页之前,我需要将列onoffline设置为off

我试着在Global.aspx.vb中的两个位置输入Page_Unload和:Session_End和Application_End,但它们在onoffline列中都没有延迟

    ' To Fire when the session ends
    Dim connStr, cmdStr As String
    Try
        connStr = "connection string works"
        cmdStr = "UPDATE [sessionregister] SET [onoffline]=@onoffline;"
        Using conn As New SqlConnection(connStr)
            Using cmd As New SqlCommand(cmdStr, conn)
                conn.Open()
                cmd.Parameters.AddWithValue("@onoffline", "off")
                cmd.ExecuteNonQuery()
                conn.Close()
                cmd.Dispose()
                conn.Dispose()
            End Using
        End Using
    Catch ex As Exception
        Console.WriteLine(ex.Message)
    End Try

这个代码执行吗?如果是,它是否显示错误?能否调试session\u end方法?如果添加System.Diagnostic.Debug.Writeline。。。。在更新之前和之后,您可以在debugview上看到写操作?在注销应用程序时执行此代码如何?