Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > ASP General > ASP and ActiveX control client side - 101

Reply
Thread Tools

ASP and ActiveX control client side - 101

 
 
Stephanie Stowe
Guest
Posts: n/a
 
      09-27-2004
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


 
Reply With Quote
 
 
 
 
Tom Kaminski [MVP]
Guest
Posts: n/a
 
      09-27-2004
"Stephanie Stowe" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> 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/windowsserv...y/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


 
Reply With Quote
 
 
 
 
Stephanie Stowe
Guest
Posts: n/a
 
      09-27-2004

"Tom Kaminski [MVP]" <tomk (A@T) mvps (D.O.T) org> wrote in message
news:cj90v7$(E-Mail Removed)...
> "Stephanie Stowe" <(E-Mail Removed)> wrote in message
> news:(E-Mail Removed)...
> > 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 >
>



Sweet. Thanks.

> --
> Tom Kaminski IIS MVP
> http://www.microsoft.com/windowsserv...y/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
>
>



 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
ActiveX control in python vs ActiveX control in vb 6 (piece of code) vml Python 0 08-22-2007 09:57 AM
Client side script after client side validation with asp.net 2.0 Boss302 ASP .Net 0 11-21-2006 08:43 AM
ActiveX control contained in IE and starts a client side pplicatio =?Utf-8?B?ZGF2aWQ=?= ASP .Net 0 01-03-2006 09:53 PM
ActiveX apologetic Larry Seltzer... "Sun paid for malicious ActiveX code, and Firefox is bad, bad bad baad. please use ActiveX, it's secure and nice!" (ok, the last part is irony on my part) fernando.cassia@gmail.com Java 0 04-16-2005 10:05 PM
Passing parameters to client side ActiveX control Allan Cammish ASP .Net 1 11-06-2003 03:40 PM



Advertisments