Code Comments

Programming Forum and web based access to our favorite programming groups.
For Programmers: Free Programming Magazines | New: Database administration forum
Registration is free! Edit your profileCalendarFind other membersFrequently Asked QuestionsSearch -> 
Post New Thread











Thread
Author

ASP and ActiveX control client side - 101
Hi. I have never worked on a project that requires IE. So I have done the
vast majority of my work server side, delivering cross-browser compliant
HTML to the client. I am working on a bug fix to a system that is a munch of
ASP, ASP.NET with hard-core client side JScript, VBScript (client-side) and
ActiveX controls. The problem in question involves functionality that is
common to an ActiveX control delivered to the client. I have never
understood how the ActiveX control gets delivered to the client from the
server. So I came here to you helpful folks.

Let's say I have an ASP project that contains an ActiveX control. What do I
put on the server to ensure the control gets downloaded? A CAB file for the
control? How does the server deliver the control to the client? What could
prevent the control from making it to the client?

I do not even know for sure if these questions make sense. The weird thing
is that if a client hits the page which uses the control from one web
*server* it works fine. When the same client hits the same page on a
different server, they get an error that the Object doesn't support this
property or method. It is clearly a client-side VBScript error.

So if you have an app that is sitting on several servers behind a load
balancer, what signature is required on the control to tell the client that
it is the same one?

Anyway, I am fumbling a little, but sometimes when I ramble, someone has
some pointers to give me a push into directions to look at. The code on the
servers is the same. I checked that.

Thanks for your help.

S



Report this thread to moderator Post Follow-up to this message
Old Post
Stephanie Stowe
09-27-04 01:55 PM


Re: ASP and ActiveX control client side - 101
"Stephanie Stowe" <NoSpam@IWishICould.com> wrote in message
news:em4idwIpEHA.1576@TK2MSFTNGP12.phx.gbl...
> Hi. I have never worked on a project that requires IE. So I have done the
> vast majority of my work server side, delivering cross-browser compliant
> HTML to the client. I am working on a bug fix to a system that is a munch
> of
> ASP, ASP.NET with hard-core client side JScript, VBScript (client-side)
> and
> ActiveX controls. The problem in question involves functionality that is
> common to an ActiveX control delivered to the client. I have never
> understood how the ActiveX control gets delivered to the client from the
> server. So I came here to you helpful folks.
>
> Let's say I have an ASP project that contains an ActiveX control. What do
> I
> put on the server to ensure the control gets downloaded? A CAB file for
> the
> control? How does the server deliver the control to the client? What could
> prevent the control from making it to the client?

A CAB or the OCX.  You reference it with the codebase property so the client
knows where to get it.

> I do not even know for sure if these questions make sense. The weird thing
> is that if a client hits the page which uses the control from one web
> *server* it works fine. When the same client hits the same page on a
> different server, they get an error that the Object doesn't support this
> property or method. It is clearly a client-side VBScript error.
>
> So if you have an app that is sitting on several servers behind a load
> balancer, what signature is required on the control to tell the client
> that
> it is the same one?

It's the control's version number - that should be included as part of the
codebase in your client-side code for the object.  The client looks at the
version installed versus what the code says.

> Anyway, I am fumbling a little, but sometimes when I ramble, someone has
> some pointers to give me a push into directions to look at. The code on
> the
> servers is the same. I checked that.

Here's an example:

<OBJECT id=control1 name=control1
codeBase=http://server/controls/control.cab#Version=2,6,3,2 >

--
Tom Kaminski IIS MVP
http://www.microsoft.com/windowsser...ty/centers/iis/
http://mvp.support.microsoft.com/
http://www.iisfaq.com/
http://www.iistoolshed.com/ - tools, scripts, and utilities for running IIS
http://www.tryiis.com



Report this thread to moderator Post Follow-up to this message
Old Post
Tom Kaminski [MVP]
09-27-04 08:55 PM


Re: ASP and ActiveX control client side - 101
"Tom Kaminski [MVP]" <tomk (A@T) mvps (D.O.T) org> wrote in message
news:cj90v7$8t4@kcweb01.netnews.att.com...
> "Stephanie Stowe" <NoSpam@IWishICould.com> wrote in message
> news:em4idwIpEHA.1576@TK2MSFTNGP12.phx.gbl... 
the 
munch 
do 
could 
>
> A CAB or the OCX.  You reference it with the codebase property so the
client
> knows where to get it.
> 
thing 
>
> It's the control's version number - that should be included as part of the
> codebase in your client-side code for the object.  The client looks at the
> version installed versus what the code says.
> 
>
> Here's an example:
>
> <OBJECT id=control1 name=control1
> codeBase=http://server/controls/control.cab#Version=2,6,3,2 >
>


Sweet. Thanks.

> --
> Tom Kaminski IIS MVP
> http://www.microsoft.com/windowsser...ty/centers/iis/
> http://mvp.support.microsoft.com/
> http://www.iisfaq.com/
> http://www.iistoolshed.com/ - tools, scripts, and utilities for running
IIS
> http://www.tryiis.com
>
>



Report this thread to moderator Post Follow-up to this message
Old Post
Stephanie Stowe
09-27-04 08:55 PM


Sponsored Links




Last Thread Next Thread Next
Search this forum -> 
Post New Thread

ASP archive

Show a Printable Version Send to friend Email This Page to Someone! subscribe to this thread Receive updates to this thread
Computer Consultants
Programming Jobs
Visual Basic Controls
SQL Server Programming
Webservices
Java Security
Visual Studio
C# Programming
Visual J++
Software engineering
Open source Software
Perl Programming
PHP Programming
ASP Programming
ASP .NET Programming
Visual Basic Programming
Windows Scripting Host
Java Programming
Java Help
Java Beans
VBScript
Cobol
MAC Applications
Unix Programming
Forum Jump:
All times are GMT. The time now is 05:29 PM.

 
Free MCSE Braindumps | Real Estate Topics

Programming forum archive

Copyrights CodeComments.com 2004 - 2006

Powered by vBulletin Copyright 2000-2006 Jelsoft Enterprises Limited.