Is there an Event in a page's life-cycle where I would be able to reference
all of the objects that were instantiated on a page, but as soon as possible
after the page loads? If I try to use OnLoad for the Document, objects like
ActiveX controls don't seem to "exist" yet on the page.
Ideas? Thanks.
Alex
Anthony Jones - 12 Feb 2008 10:37 GMT
> Is there an Event in a page's life-cycle where I would be able to reference
> all of the objects that were instantiated on a page, but as soon as possible
> after the page loads? If I try to use OnLoad for the Document, objects like
> ActiveX controls don't seem to "exist" yet on the page.
Which OnLoad event are you talking about exactly? Can you show use some
code? The elements holding the ActiveX controls will exist at the time the
client side window.onload event fires. Whether the contents of the elements
have been initialised and ready for use at the point is another matter.

Signature
Anthony Jones - MVP ASP/ASP.NET
Michael Nemtsev [MVP] - 12 Feb 2008 10:42 GMT
Hello Alex,
I would use the AJAX Sys.Application.add_load event for this
---
WBR,
Michael Nemtsev [.NET/C# MVP] :: blog: http://spaces.live.com/laflour
"The greatest danger for most of us is not that our aim is too high and we
miss it, but that it is too low and we reach it" (c) Michelangelo
AM> Is there an Event in a page's life-cycle where I would be able to
AM> reference all of the objects that were instantiated on a page, but
AM> as soon as possible after the page loads? If I try to use OnLoad for
AM> the Document, objects like ActiveX controls don't seem to "exist"
AM> yet on the page.
AM>
AM> Ideas? Thanks.
AM>
AM> Alex
AM>
bruce barker - 12 Feb 2008 17:44 GMT
there iisn't an event for this. active/x control are loaded async. the onload
event means the html has been parsed, and the dom created, but images, and
active/x controls may not be ready yet (or even downloaded).
all IE hosted objects have a readyState property and an onreadystatechange
event. you can use to talk to the active/x control after its loaded and
initialized:
<object onreadystatechange="onReady(this)" ... />
function onReady(e)
{
if (e.readyState == 4)
{
// control is live
// do something here
}
}
-- bruce (sqlwork.com)
> Is there an Event in a page's life-cycle where I would be able to reference
> all of the objects that were instantiated on a page, but as soon as possible
[quoted text clipped - 4 lines]
>
> Alex
Steven Cheng[MSFT] - 13 Feb 2008 02:46 GMT
Hi Alex,
As other members have said, Activex control are hosted by client side
webbrowser, server side ASP.NET doesn't have much control on it. However,
if you only want to manipulate some setting or attributes in its html
markup, you can considering use page's "PreRender" event. This event is the
last event you can modify control states of controls on Page(will be
persisted into Viewstate) before Render stage.
Sincerely,
Steven Cheng
Microsoft MSDN Online Support Lead
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
>From: =?Utf-8?B?QWxleCBNYWdoZW4=?= <AlexMaghen@newsgroup.nospam>
>Subject: JavaScript and Components on Pages
>Date: Mon, 11 Feb 2008 23:41:01 -0800
>Is there an Event in a page's life-cycle where I would be able to reference
>all of the objects that were instantiated on a page, but as soon as possible
[quoted text clipped - 4 lines]
>
>Alex
Steven Cheng - 16 Feb 2008 08:15 GMT
Hi Alex,
Do you have any further question on this thread? If so, welcome to post
here.
Sincerely,
Steven Cheng
Microsoft MSDN Online Support Lead
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
>From: stcheng@online.microsoft.com (Steven Cheng[MSFT])
>Organization: Microsoft
>Date: Wed, 13 Feb 2008 02:46:37 GMT
>Subject: RE: JavaScript and Components on Pages
>Hi Alex,
>
[quoted text clipped - 30 lines]
>>
>>Alex