OnClick イベント (サーバー側) で動作する更新進行状況バーがありますが、OnClientClick イベント (クライアント側) の更新進行状況バーが必要です。
以下の解決策を試しましたが、うまくいきません。
J:
function ComparableSearch() {
$get('UpdateProgress1').style.display = 'block';
window.scrollTo(0, 0);
GetRefineSearchDetailsMap(StreetNo[0], StreetNo[1], StreetName, State, County, ZipCodeFrom, ZipCodeTo, SalePriceFrom,
SalePriceTo, LivingArea, LivingAreaTo, SaleDateFrom, SaleDateTo, SubjectPropertyId, Section, Subdivision,
LotSizeFrom, LotSizeTo, YearBuiltFrom, YearBuiltTo, Stories, PrivatePool, FirePlace, Disclosure, IsListing,
City, Design, FirePlaceTo);
$("#map").show();
$("#MainSearchResult").hide();
return false;
$get('UpdateProgress1').style.display = 'none';
}
function GetRefineSearchDetailsMap(aStreetNoFrom, aStreetNoTo, aStreetName, aState, aCounty, aZipCodeFrom, aZipCodeTo, aSalePriceFrom,
aSalePriceTo, aLivingArea, aLivingAreaTo, aSaleDateFrom, aSaleDateTo, aSubjectPropertyId, aSection, aSubdivision, aLotSizeFrom,
aLotSizeTo, aYearBuiltFrom, aYearBuiltTo, aStories, aPrivatePool, aFirePlace, aDisclosure, aIsListing, aCity, aDesign, aFirePlaceTo) {
var SalesSearchCriteria = {
X1: X1,
X2: X2,
Y1: Y1,
Y2: Y
};
request = $.ajax({
url: "Form1004/SaleComparableHandler.ashx?type=GetRefineSearchDetailsMap&Tid=" + Math.random(),
type: "POST",
data: { "SearchCriteria": JSON.stringify(SalesSearchCriteria) },
async: true,
success: function (data) {
if (data.length > 0) {
if (data != "Error") {
}
else {
alert("Your session has been expired");
}
}
else {
alert("No data exists");
}
},
error: function (XMLHttpRequest, status, errorThrown) {
if (errorThrown != 'abort') {
PopUpAlertBox("Please try again...<br/><br/>Below error occured <br/><br/> " + errorThrown + "");
}
else {
PopUpAlertBox("Error : " + errorThrown + "");
}
}
});
return false;
}