[ Foro de C# ]

Ejecutar script C#

25-Sep-2013 05:20
chibo chibo
4 Respuestas

hola, agradezco la oportunidad de estar en este forum, sin mas preambulo me gustaria que me ayudaran en el siguiente caso:
tengo un ejercicio que inicia pidiendo usuario y pass si el usuario valida ok sino se cierra el programa,eso ya esta hecho pero en ese script o programa aparecera un menu donde mostrara 1.calcular raiz cuadrada 2.raiz cubica 3.factorial entre otros script los cuales ya estan hechos, mi pregunta es,como hago para que cada script se ejecute en el script donde aparece el menu cuando eligan la opcion 1 o la opcion 2 . de antemano gracias


25-Sep-2013 10:46
Nacho Cabanes (+84)

Después del menú, deberás usar un "switch" o un "if", para analizar la opción introducida por el usuario, y entonces tienes 3 opciones:

1) Incluir el esqueleto de cada subprograma en el correspondiente "case".

2) Crear una función para cada subprograma, y llamarlas desde el "case".

3) Tener programas completos independientes, y lanzar cada uno de ellos desde el "case", usando "Process.Start". Tienes más detalles aquí:

http://www.nachocabanes.com/csharp/curso/csharp10i.php


26-Sep-2013 03:09
Invitado (chibo)

hola estoy intentanto la primera opcion de agregar el script en el espacio del case pero muestra un error.tienes algun ejemplo de como podria hacerlo de  esa forma. y muchas gracias por tu ayuda 10+


28-Sep-2013 11:19
Nacho Cabanes (+84)

Pon tus dos fragmentos de script, para que te podamos ayudar a juntarlos y a descubrir qué está fallando.


22-Oct-2013 16:13
Invitado (@crloskrna)

Tambien puedes manejar eventos, es decir, que puedes llamar esos scripts cada vez que des click en cualquier control indicandole que script deceas que se ejecute puedes usarlo de la siguiente forma agregando este codigo a tu control que va ejecutar el script:

onClientClick='EjecutaTuScript()'

O bien, igual puedes ejecutar tu script desde el evento que corresponde al control que va a llamar al script:

ScriptManager.RegisterStartupScript(this, this.GetType(), "_TextoX", "NombredeTuScriptOFuncion();", true);






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)