none
elegir cuales objetos mostrar y cuales no, de una pagina web con el control webbrowser VB6 RRS feed

  • Pregunta

  • hice un programa con visual basic 6 en el que se muestra una pagina de internet: 

    (http://www.bcra.gov.ar/cenries/cr010000.asp?error=0)

    pero yo no quiero que se muestre toda la pagina, sino solamente el cuadro de texto donde se ingresa el CUIL, el captcha y el boton "ver"

    como puedo hacer para que el webbrowser me muestre eso y nada mas?

    debe ser algo sencillo, pero no lo encuentro por ningun lado!!

    desde ya muchas gracias


    lunes, 9 de enero de 2012 22:47

Todas las respuestas

  • Puedes hacerlo de varias maneras:

    1. Creando un formulario solo de acceso. Si el acceso es validado, haces un response.redirect a la página que deseas. Necesitas controlar con sessiones.
    2. Usar la misma asp; se revisa si hubo POST; de haberlo se toman las variables del form posteado y si es válido el acceso (comparas contra base de datos supongo), asignas una variable de sesión con cierto valor y muestras el resto de la información. Yo suelo usar la misma asp.
    lunes, 9 de enero de 2012 23:23
  • Revisé el enlace y podrías mejorarlo, validando (eso entendí) los caracteres introducidos a solo números.

    En el input puedes colocar:

    ...onKeypress="javascript: return numeros_sep_decimal(event);">

    y la función en js:

    function numeros_sep_decimal(e){
    tecla=(document.all) ? e.keyCode : e.which;
      if ((tecla < 48 || tecla > 57) && (tecla != 13 && tecla != 8 && tecla != 46 && tecla != 0)){
        return false;
      }else{
        return true;
      }
    }
    martes, 10 de enero de 2012 3:23
  • gracias por las sugerencias... pero lo que necesito es simplemente elegir que cosas de la pagina mostrar, no hay algo mas sencillo... por ejemplo una propiedad de los elementos tipo "visible=false" o algo asi?

    soy nuevo en esto del manejo de paginas web desde visual basic, les agradeceria mucho si al responder me dijeran la como se escribe la instruccion completa.

    muchas gracias

     

    martes, 10 de enero de 2012 13:24
  • Si, si se  puede. coloca un id a los objetos que deseas ocultar/mostrar.

    Estos objetos deben tener como style="display: none;"

    En un procedimiento javascript puedes hacer: objeto.style.display='block';

     

    Pero en tu caso hay un submit, un envío de formulario. Entonces puedes capturar si hubo un post con valor del captcha y mostrar entonces el resto.

    En el <TR> antes del Informe Consolidado..., puedes colocar:

    <%if request.form("strVerify")<>"" then %>

    <tr>

    <td>Informe .....

    y luego del </tr> que cierra ese párrafo coloca:

    <%end if%>

     


    • Editado guarracuco martes, 10 de enero de 2012 16:23
    martes, 10 de enero de 2012 16:22
  • Es una pagina que no hace el,la esta levantando de un server del bcra,es imposible tocar el asp porque despues no va a hacer ningun post ya que necesita tener lo que viene del bcra.

    Lo unico es acomodar el control a la parte de la pantalla para que solo se vea lo que el quiere pero NO puede tocar el asp del banco.

    martes, 10 de enero de 2012 21:55
  • Luis, gracias por aclararlo.
    martes, 10 de enero de 2012 23:13
  • muchas gracias a luis tarzia y a guarracuco por sus respuestas.

    al final lo que hice fue lo siguiente: 

    cambie el tamaño y la ubicacion del webbrowser de forma que solo se vea la parte que me interesa (como habia sugerido luis)

    les agradezco sus ideas.

    ahora tengo otra consulta. lo que necesito saber es:

    tengo un botón llamado command1 en el form y necesito que cuando presiono este botón se haga click sobre el link que dice "aqui" (en la misma pagina que les pasé antes, la del BCRA

     (donde dice: Si no distingue esta imagen, por favor presione aquí) 

    como puedo hacer?

    muchas gracias

    miércoles, 11 de enero de 2012 15:26
  • tenes que hacer referencia al control.document.objeto

    o funcion,fijate que el link debe venir de alguna funcion o action,si es el submit del form podes hacer document.form.submit() como si escribieras una funcion en java.

    miércoles, 11 de enero de 2012 19:24