Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Page_Unload не подходит / 3 сообщений из 3, страница 1 из 1
17.07.2006, 19:57
    #33859132
neomax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Page_Unload не подходит
хотелось сделать следующее: задействовать метод на стороне сервера когда
пользователь закръвает страничку ( или переходит на другую). Так  как сервер не может знать, что происходит с браузером , метод Page_Unload не подходит. Как поступить, подскажите!
...
Рейтинг: 0 / 0
17.07.2006, 21:00
    #33859196
4za
4za
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Page_Unload не подходит
Можно сделать запрос на сервер (на страницу либо веб сервис) с помощью яваскрипта.

пример для вебсервиса:

<body onUnload="loadMarkers(map)">

-----

function loadMarkers(map)
{
map.clearOverlays();

var bounds = map.getBounds();
var southWest = bounds.getSouthWest();
var northEast = bounds.getNorthEast();
var lngSpan = northEast.lng() - southWest.lng();
var latSpan = northEast.lat() - southWest.lat();

var sXml = "<?xml version=\"1.0\" encoding=\"utf-8.0\" ?>" ;
sXml += "<soap12:Envelope ";
sXml += "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" " ;
sXml += "xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" " ;
sXml += "xmlns:soap12=\"http://www.w3.org/2003/05/soap-envelope\">" ;
sXml += "<soap12:Body>" ;
sXml += "<getAreaList xmlns=\"http://tempuri.org/\">" ;
sXml = sXml + "<swlat>" + southWest.lat() + "</swlat>" ;
sXml = sXml + "<swlng>" + southWest.lng() + "</swlng>" ;
sXml = sXml + "<nelat>" + northEast.lat() + "</nelat>" ;
sXml = sXml + "<nelng>" + northEast.lng() + "</nelng>" ;
sXml += "</getAreaList></soap12:Body></soap12:Envelope>";

var xmlObj;

if(document.implementation && document.implementation.createDocument)
{
// Firefox
var oParser = new DOMParser();
xmlObj = oParser.parseFromString(sXml, "text/xml");

//alert(getText(xmlObj));
}
else if(window.ActiveXObject)
{
//IE
xmlObj = new ActiveXObject("Msxml2.DOMDocument") ;
xmlObj.async = false
xmlObj.loadXML(sXml) ;

//To see the validated XML string is well-formed
//alert(xmlObj.xml);
}

// get XMLHTTPRequest Object
if(!this.http){
this.http = get_http();
this.working = false;
}

// request
if (!this.working && this.http) {
var http = this.http;
var url = "http://miracle.com/getPlayersByLocation.asmx";
//make request
this.http.open("POST", url, true);
//attach event handler
this.http.onreadystatechange = function() {
// 4 – ready for processing
if (http.readyState == 4) {
FillMap(map, http.responseXML);
this.working = false;
}else{
// waiting.. can alert here
}
}
this.working = true;
this.http.send(sXml);
}
}
...
Рейтинг: 0 / 0
17.07.2006, 23:59
    #33859357
gaidar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Page_Unload не подходит
Я эту проблему решал открытием нового окна, которое само себя закрывало по window.close(). Обычно оно даже не успевало отрисоваться. К тому же его можно сделать в самом углу экрана и маленького размера.--
Гайдар Магдануров
E-Mail | Блог | Сайт

Difficult I do now, impossible will take a while...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Page_Unload не подходит / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]