Asp.net ile hazırlamış olduğunuz web sayfasını kapattığımız anda kodlarımızın çalışmasını sağlamak için öncelikle tasarım kısmına javascript,jquery kod ekliyoruz.Bu şekilde dinamik olarak sayfamızın kapanışını kontrol edebiliriz.Kodlarımız sayfalar arası geçişlerde ve sayfamızın kapanış anında çalışmaktadır.Aşağıda tasarım bölümü default.aspx ve kod sayfası default.aspx.cs örneğini ekliyorum.Bu kodlar iexplorer firefox da normal çalışmakda opera gibi tarayıcılarda sürümlerine göre sorun çıkarabilir.
Design Source
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$(window).unload(function () {
PageMethods.kodlar();
});
});
window.onbeforeunlaod = function () {
PageMethods.kodlar();
};
</script>
<title></title>
</head>
<body>
<form id="form1" runat="server" >
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true" >
</asp:ScriptManager>
<div></div></form>
</body>
</html>
Default.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;
public partial class _Default : System.Web.UI.Page
{
[WebMethod]
public static void kodlar()
{
//Yapmak istediğimiz işlem...
}
}
Asp.Net jquery JavaScript WebMethod
Diğer Konular:
Php Konulara Etiket Tag Ekleme
Php ile Navigation Kategori Kodu
Google botlar sitenize uğramıyorsa
Mysql Turkce Karekter Problemi
Kodların Renkli Gözükmesi-Sözdizimi Vurgulama
C# SQLEXPRES bağkantısı connection
Mysql C# .net ile Konuları veya Makale Sayfalama