elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: [1]
1  Programación / .NET (C#, VB.NET, ASP) / Re: Tutorial API Google Maps con VB. NET y C# en: 21 Julio 2010, 23:39 pm
Hola

A mí me vendría muy bien para una aplicación que tengo en mente.

Muchas gracias!!
2  Programación / .NET (C#, VB.NET, ASP) / Re: WebBrowser en C# como rellenar campos automaticamente en: 21 Julio 2010, 23:29 pm
Hola otra vez,

Una dudilla más. Tengo la siguiente línea en una página web:

Código:
<td><button type="el_boton" onclick="enviar_form">Enviar Formulario</button></td>

¿Cómo podría accionar ese botón? Con GetElementByID no funciona porque el botón no tiene ID. ¿Alguna sugerencia?

Saludos y gracias!!
3  Programación / .NET (C#, VB.NET, ASP) / Re: WebBrowser en C# como rellenar campos automaticamente en: 19 Julio 2010, 22:41 pm
es casi lo mismo que los otros, pones el nombre del combo y le asignas un valor, aca te dejo un ejemplo:

con la pagina de microsoft, vamos a cambiar el valor del combo de la busqueda en la parte superior.

http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=333325fd-ae52-4e35-b531-508d977d32a6

buscas primero en el codigo fuente donde dice select name="pocId" ahi es donde se empieza a cargar el combo en el HTML, pocId es el nombre del combo, fijate que cuando carga el combo asigna valores a los items:

Código
  1. <td><select name="pocId"><option value="">Todas las descargas</option>
  2.            <option disabled class="disabled">   Por grupo de productos</option>
  3.            <option value="67D35328-CB42-4879-A35A-D59E94D9DACA">      Business Solutions</option>
  4.            <option value="C0037913-9E11-4A2D-8FD1-0BA441296CBC">      Developer Tools</option>
  5.            <option value="66FB9844-5799-43C0-8CBF-FCC7C9BE7480">      Games & Xbox</option>
  6.  
  7.            <option value="BEAE32B8-4A67-4F78-BF4E-C114F922F1EA">      MSN</option>
  8.            <option value="4289AE77-4CBA-4A75-86F3-9FF96F68E491">      Office</option>
  9.            <option value="E49D77BF-D5AE-4EC6-9DFA-D7A19DBA995E">      Servers</option>
  10.            <option value="38DF6AB1-13D4-409C-966D-CBE61F040027">      Windows</option>
  11.            <option value="6C813870-3691-48E1-AAAC-64ACCD85E022">      Windows Live</option>
  12.            <option value="7C1FA894-B2C5-41BE-8D97-E145DD2A883B">      Windows Mobile</option>
  13.  
  14.            <option disabled class="disabled">   Por categoría</option>
  15.            <option value="9">      Aplicaciones para empresas y particulares</option>
  16.            <option value="3">      Controladores</option>
  17.            <option value="2">      DirectX</option>
  18.            <option value="8">      Dispositivos móviles</option>
  19.            <option value="12">      Herramientas de administración de sistemas</option>
  20.  
  21.            <option value="6">      Internet</option>
  22.            <option value="1">      Juegos</option>
  23.            <option value="5">      Macintosh y otras plataformas</option>
  24.            <option value="10">      Recursos de desarrollo</option>
  25.            <option value="7">      Windows (seguridad y actualizaciones)</option>
  26.            <option value="4">      Windows Media</option></select><input type="text" name="freetext" maxlength="60" class="textinput" value="" /><input class="searchBtn" type="submit" value="Ir"><br><input type="checkbox" name="DisplayEnglishAlso" id="DisplayEnglishAlso" title="Mostrar también las descargas en inglés"><label for="DisplayEnglishAlso">Mostrar también las descargas en inglés</label><a href="info.aspx?na=26&amp;p=&amp;SrcDisplayLang=es&amp;SrcCategoryId=&amp;SrcFamilyId=333325fd-ae52-4e35-b531-508d977d32a6&amp;u=advancedsearch.aspx%3fdisplaylang%3des">Búsqueda avanzada</a><input type="hidden" name="DisplayLang" value="es"></td>
  27.  
  28.      </tr>
  29.  

entonces si ponemos en el codigo:

Código
  1. Public Class Form1
  2.  
  3.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  4.        WebBrowser1.Document.GetElementById("pocId").SetAttribute("value", "2")
  5.    End Sub
  6.  
  7.    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  8.        WebBrowser1.Navigate("http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=333325fd-ae52-4e35-b531-508d977d32a6")
  9.    End Sub
  10.  
  11. End Class

ahi lo cambia al valor 2, que seria la opcion DirectX.

saludos.





Bueno, pues la Ley de Murphy se ha vuelto a cumplir. Juro y perjuro que estuve probando esto toda la tarde del domingo y no me funcionó pero ahora sí que me funciona.

Muchas gracias!!!

Saludos
4  Programación / .NET (C#, VB.NET, ASP) / Re: WebBrowser en C# como rellenar campos automaticamente en: 19 Julio 2010, 08:20 am
Hola

Muchas gracias por responder tan rápidamente.

La opción que propones fue justo la que utilicé y no me funciona. Tengo un form con un webbrowser y un botón. En el webbrowser cargo automáticamente la página que quiero "manipular". Cuando le doy al botón de mi form asigno los valores que me interesan con SetAttribute y luego ejecuto el Click sobre el botón de Submit de la página. Lo que sucede es que los comboboxes del form no toman el valor que les asigno sino que se quedan en blanco y la página me informa del correspondiente error.

Pienso que podría estar pasando lo siguiente: el valor value es lo que la página asigna en función de la opción elegida en el combo. Pero en el combo no seleccionamos la opción '1', '2' ó '3', sino 'Juegos', 'DirectX' o 'Controladores', que deben corresponder con otro campo del combobox. Probé con Items[0] y cosas así pero tampoco funcionó.

Cuando llegue a casa lo probaré con la página de microsoft para ver si me da el mismo error.

Un saludo y gracias de nuevo
5  Programación / .NET (C#, VB.NET, ASP) / Re: WebBrowser en C# como rellenar campos automaticamente en: 18 Julio 2010, 21:13 pm
Hola a todos,

Subo este hilo para preguntar cómo se podría asignar el valor de un desplegable. Básicamente lo que quiero hacer es seleccionar un valor de los que aparecen en el desplegable y luego darle al botón de "click" de la página.

Un saludo y muchas gracias
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines