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

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
Todas las respuestas
-
Puedes hacerlo de varias maneras:
- 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.
- 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.
-
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; } }
-
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
-
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
-
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.
-
-
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
-