How to show loading image with javascript in asp.net application
//Add button and called javascript function after click event.
<div id="divforhide">
<asp:Button ID="btnClickMe" runat="server" Text="Click Me"
ValidationGroup="myvalidation" OnClick="btnClickMe_Click" OnClientClick="return StartImageLoader('divforhide','divImageloader','myvalidation');" />
</div>
//Add image loader
<div id="divImageloader">
<img src="../Images/myimageloader.gif" />
</div>
//Add java script to show hide loader-----
function StartImageLoader(btnID, image, validationGroup) {
var flag = Page_ClientValidate(validationGroup);
var divctrl = document.getElementById(btnID);
var divBounds = Sys.UI.DomElement.getBounds(divctrl);
var imgCtrl = document.getElementById(image);
document.getElementById(btnID).style.display = 'none';
document.getElementById(image).style.display = 'block';
document.getElementById(image).style.visibility = 'visible';
if (Page_IsValid) {
document.getElementById(btnID).style.display = 'none';
document.getElementById(image).style.display = 'block';
document.getElementById(image).style.visibility = 'visible';
return true;
}
else {
document.getElementById(btnID).style.display = 'block';
document.getElementById(image).style.display = 'none';
document.getElementById(image).style.visibility = 'hidden';
return false;
}
}
<div id="divforhide">
<asp:Button ID="btnClickMe" runat="server" Text="Click Me"
ValidationGroup="myvalidation" OnClick="btnClickMe_Click" OnClientClick="return StartImageLoader('divforhide','divImageloader','myvalidation');" />
</div>
//Add image loader
<div id="divImageloader">
<img src="../Images/myimageloader.gif" />
</div>
//Add java script to show hide loader-----
function StartImageLoader(btnID, image, validationGroup) {
var flag = Page_ClientValidate(validationGroup);
var divctrl = document.getElementById(btnID);
var divBounds = Sys.UI.DomElement.getBounds(divctrl);
var imgCtrl = document.getElementById(image);
document.getElementById(btnID).style.display = 'none';
document.getElementById(image).style.display = 'block';
document.getElementById(image).style.visibility = 'visible';
if (Page_IsValid) {
document.getElementById(btnID).style.display = 'none';
document.getElementById(image).style.display = 'block';
document.getElementById(image).style.visibility = 'visible';
return true;
}
else {
document.getElementById(btnID).style.display = 'block';
document.getElementById(image).style.display = 'none';
document.getElementById(image).style.visibility = 'hidden';
return false;
}
}
Comments
Post a Comment