|
|
However if you would like to execute it only once during the first postback, then here's how to do so:
Copy this code in the <head> of your MasterPage
<script type="text/javascript">
function invokeMeMaster() {
var chkPostBack = '<%= Page.IsPostBack ? "true" : "false" %>';
if (chkPostBack == 'false') {
alert('Only the first time');
}
}
window.onload = function() { invokeMeMaster(); };
</script>
The code determines if there is a postback in Javascript and then executes code based on the result. Hence the alert popup is shown only once.
You can several other tips related to calling JavaScript in Master/Content Pages over here:
Calling JavaScript from ASP.NET Master Page and Content Pages - Part I
Calling JavaScript from ASP.NET Master Page and Content Pages - Part II
'Like' us on our FaceBook page if you find this blog useful. Thanks!
Did you like this post?
|
|
|
||
|
|
|
|
Save on Delicious |
|
|
subscribe via rss |
|
subscribe via e-mail |
|
|
print this post |
|
follow me on twitter |




comments
3 Responses to "How to execute javascript onLoad only once in an ASP.NET page"This throws and error. BC30037: Character is not valid. I think it has something to do with the angle brackets.
Please post the entire code over here and I will have a look at it.
How in PHP?
Post a Comment