Como puedo usar un componente ActiveX en ASP .Net

27/02/2004 - 16:59 por Herky Mezarina | Informe spam
Tengo una componente ActiveX que permite generar graficos. Todos los
ejemplos para usar esta componente estan es ASP(VBScript). Quisiera
saber si es posible usar esta componente pero con C#, ya que el proyecto
esta en .Net.
Este es un pequño ejemplo de lo que tengo:

<% @Language=VBScript %>
<%
'Create a Chart Object
Dim chart
Set chart= Server.CreateObject("SwiffChartObject.ChartObj")

'Set dynamic data
chart.SetTitle "Movie Revenues"
chart.SetCategoriesFromString "Harry Potter;Monsters, Inc.;Lord of the
Rings"
chart.SetSeriesValuesFromString 0, "187.8;156.9;121.8"

'Load a chart template (aka chart style).
'Chart Templates contains all the format and layout parameters of the
chart.
'Use Swiff Chart authoring tool to edit a custom chart template.
chart.LoadStyle "pie\Geneva2"

'Generate the Flash movie
chart.ExportAsResponse
Response.End
%>



*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
 

Leer las respuestas

#1 Camilo Villa
27/02/2004 - 17:57 | Informe spam
Herky

Visita el siguiente Link:
http://support.microsoft.com/defaul...uct=aspnet


Depurar un control ActiveX
Para ver cómo el código ejecuta el control ActiveX, especifique un
contenedor (ejecutable) para que lo ejecute el control durante una sesión de
depuración.

Para especificar un contenedor para la sesión de depuración

1.. En el Explorador de soluciones, seleccione el proyecto.
2.. En el menú Ver, elija Páginas de propiedades.
3.. En el cuadro de diálogo Páginas de propiedades de <Proyecto>, abra la
carpeta Propiedades de configuración y seleccione la categoría Depuración.
4.. En la categoría Depuración, localice la opción apropiada (según el
tipo de proyecto):
a.. Propiedad Comando (para proyectos de C/C++)
b.. Propiedad Aplicación de inicio (para proyectos de C#)
c.. Cuadro de texto Programa externo de inicio (para proyectos de Visual
Basic)
5.. Especifique el nombre de ruta de acceso para el contenedor. Por
ejemplo, C:\Archivos de programa\Internet Explorer\IEXPLORE.EXE.
6.. Si especifica Internet Explorer como contenedor y utiliza la
característica Active Desktop, agregue /new en el cuadro Argumentos del
comando (C/C++), Argumentos de la línea de comandos (C#) o Argumentos de la
línea de comandos (Visual Basic). De lo contrario, la sesión utilizará la
instancia existente de Internet Explorer, que no será depurada.
7.. Haga clic en Aceptar.
Si no especifica un contenedor en el cuadro de diálogo Páginas de
propiedades de <Proyecto>, tendrá la oportunidad de especificarlo al iniciar
la depuración. Cuando se selecciona un comando de ejecución para iniciar la
depuración, aparece el cuadro de diálogo Archivo ejecutable para sesión de
depuración. Especifique el nombre de ruta de acceso del contenedor en el
cuadro de diálogo Archivo ejecutable para sesión de depuración. Para obtener
más información, vea Archivo ejecutable para sesión de depuración (Cuadro de
diálogo).

Depurar un control ActiveX enlazado a datos
Si está desarrollando un control ActiveX que se enlazará a un control de
origen de datos, puede depurar el control ActiveX mediante la creación de
una aplicación contenedora propia que se utilizará en la sesión de
depuración.

Por ejemplo, cree una aplicación MFC basada en cuadros de diálogo y coloque
un control de origen de datos y el control enlazado a datos en el cuadro de
diálogo. Puede utilizar esta aplicación para la comprobación en tiempo de
ejecución y como contenedor ejecutable para depurar el control ActiveX
enlazado a datos.

Simular un contenedor concreto
Si desea un contenedor que pueda modificar fácilmente para permitir diversas
interfaces tanto en el control como en el contenedor, utilice ActiveX
Control Test Container como archivo ejecutable para la sesión de depuración.
En ActiveX Control Test Container, haga clic en Opciones del menú Contenedor
para habilitar diversas interfaces. Para obtener más información, vea Probar
propiedades y eventos con Test Container y Contenedores para controles
ActiveX.

Ejecutar paso a paso el código del contenedor
Si necesita ejecutar paso a paso el código del contenedor mientras realiza
la depuración, utilice la versión de depuración de ActiveX Control Test
Container, que permite simular cualquier contenedor. TSTCON: ActiveX Control
Test Container contiene el código fuente para generar una versión de
depuración del contenedor de prueba. Para obtener más información, vea
Ejemplo TSTCON: ActiveX Control Test Container.

Ejecutar paso a paso el código del contenedor
Si un control ActiveX tienen un miembro cuyo nombre coincide con un nombre
definido en .NET Framework, el importador de controles ActiveX agrega el
prefijo Ctl al nombre del miembro cuando crea la clase derivada de AxHost.

Por ejemplo, suponga que el control ActiveX tiene un miembro denominado
Layout. El evento Layout se define en .NET Framework. Por lo tanto, en la
clase derivada de AxHost se cambia el nombre del miembro a CtlLayout.


esto te puede dar luces de como trabajar los Activex en ASP.NET


Camilo Villa
APTECH Certified Visual Studio .NET - Microsoft 3 DCE
"Herky Mezarina" escribió en el mensaje
news:ONeQ1qU$
Tengo una componente ActiveX que permite generar graficos. Todos los
ejemplos para usar esta componente estan es ASP(VBScript). Quisiera
saber si es posible usar esta componente pero con C#, ya que el proyecto
esta en .Net.
Este es un pequño ejemplo de lo que tengo:

<% @Language=VBScript %>
<%
'Create a Chart Object
Dim chart
Set chart= Server.CreateObject("SwiffChartObject.ChartObj")

'Set dynamic data
chart.SetTitle "Movie Revenues"
chart.SetCategoriesFromString "Harry Potter;Monsters, Inc.;Lord of the
Rings"
chart.SetSeriesValuesFromString 0, "187.8;156.9;121.8"

'Load a chart template (aka chart style).
'Chart Templates contains all the format and layout parameters of the
chart.
'Use Swiff Chart authoring tool to edit a custom chart template.
chart.LoadStyle "pie\Geneva2"

'Generate the Flash movie
chart.ExportAsResponse
Response.End
%>



*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!

Preguntas similares