ASP.Net AJAX multiple pageLoad functions possible?

Yes... Like most languages, JavaScript requires symbols to be unique within their scope. In JavaScript, if you create multiple definitions for a function within a given scope, then the last one to be defined "wins" - it will be as though the previous definitions never existed.

Yes... Like most languages, JavaScript requires symbols to be unique within their scope. In JavaScript, if you create multiple definitions for a function within a given scope, then the last one to be defined "wins" - it will be as though the previous definitions never existed. What you need to do, in order to make your redundant pageLoad function work, is to use the Sys.Aplication.

Add_load() method. Using it, you can attach as many handlers as you want to the page load event. What's more, you can use anonymous function to add in the add_load method.

Doing this will guarantee you that there is no danger of to handlers with duplicate names. Example: StringBuilder sb = new StringBuilder(); sb. Append("Sys.Application.

Add_load("); sb. Append("function() { alert('page load'); });"); ClientScript. RegisterStartupScript(this.GetType(), "Page_Load", sb.ToString(), true); You can as easily use the Sys.Application.

Add_load on the client side, you can even add the same handler more than once. This will result in firing the same function multiple times :).

I have to disagree with Shog9... I know it's possible to have multiple $(document). Ready(f(n)) calls in a single document, with each being called in turn when the DOM finishes loading. I don't believe that multiple calls to ClientScript.

RegisterStartupScript() cause any issues either.

4 Josh, you're talking about jQuery, which supports binding multiple handlers to a single event. He's talking about the built-in ASP. NET AJAX auto-binding of the global pageLoad function.

While ASP. NET AJAX also supports binding multiple handlers to a single event, that does not change the fact that the underlying language does not support multiple functions with the same name! – Shog9?

Jun 12 '09 at 18:37 ahh good point! I missed that in the original post. Thanks for correcting me on that – Josh E Jun 12 '09 at 18:56.

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions