The keyword return in javascript plays an important role in javascript execution of code. If false is returned from a function, then normal execution is stopped.
For example look at the html code
<asp:Button ID="btnTruncate" runat="server" Text="Truncate" OnClick="btnTruncate_Click"
OnClientClick="return DisplayNotificationMessage();" />
function DisplayNotificationMessage()
{
try
{
var selectedCaheComponents = new String("")
var gridView = document.getElementById("grdTruncateCache")
for (var rowIndex = 1; rowIndex <= 6; rowIndex++)
{
var rowElement = gridView.rows[rowIndex];
var chkBoxElement = document.getElementById("grdTruncateCache_ChkSelect_" + (rowIndex - 1))
if (chkBoxElement.checked)
{
var elem = document.getElementById("grdTruncateCache_lblCache_" + (rowIndex - 1));
selectedCaheComponents = selectedCaheComponents + "n"
if (elem.innerText != undefined)
{
selectedCaheComponents = selectedCaheComponents + elem.innerText
}
else
{
selectedCaheComponents = selectedCaheComponents + elem.textContent
}
}
}
if (selectedCaheComponents.length > 0)
{
selectedCaheComponents = selectedCaheComponents + "n" + "?"
var answer = confirm("Please note that this is an irreversible operation as you are going to truncate the following Cache Components. n" + selectedCaheComponents)
if (answer)
{
return true;
}
else
{
return false;
}
}
return false;
}
catch (err)
{
return false;
}
}
</script>
If false is returned from this function then no postback event of button occurs. It occurs only when the true is returned from the function
Works in following
Works in following
0 comments:
Post a Comment