Principales respuestas
Setattribute of HTML input text value byname y no byId in webbrowser

Pregunta
-
Normalmente se asigna el valor de un campo HTML en webbrowser asi:
WebBrowser1.Document.GetElementById("x1").SetAttribute("value", "123")
Pero si la pagina HTML no tiene atributo Id en los campos, sino solo Nombre (name), ¿como se asignaria?
ejemplo:
<td> <input type="text" name="routing" size="20"/> </td> vb.net no acepta: WebBrowser1.Document.GetElementByName("routing").SetAttribute("value", "123")
¿Como se asigna en ese caso?
Luis C
- Editado Luis Carlos H miércoles, 20 de enero de 2021 22:34
Respuestas
-
Ya encontré la manera de hacerlo:
No se llama directo byName sino por el nombre de la "tag" que define el tipo o "type" de campo, en este caso la tag es "input"
<input type="text" name="routing" size="20"/>
asi entonces se le asignaria valor al campo "input", que tenga el "name" "routing"
WebBrowser1.Document.GetElementsByTagName("input").Item("routing").SetAttribute("value", routing)
y Listo!
Luis C
- Marcado como respuesta Luis Carlos H miércoles, 20 de enero de 2021 23:15
- Editado Luis Carlos H miércoles, 20 de enero de 2021 23:21
Todas las respuestas
-
Ya encontré la manera de hacerlo:
No se llama directo byName sino por el nombre de la "tag" que define el tipo o "type" de campo, en este caso la tag es "input"
<input type="text" name="routing" size="20"/>
asi entonces se le asignaria valor al campo "input", que tenga el "name" "routing"
WebBrowser1.Document.GetElementsByTagName("input").Item("routing").SetAttribute("value", routing)
y Listo!
Luis C
- Marcado como respuesta Luis Carlos H miércoles, 20 de enero de 2021 23:15
- Editado Luis Carlos H miércoles, 20 de enero de 2021 23:21
-
Hola Luis Carlos,
Gracias por confirmar que se ha encontrado una solución a la consulta realizada.
Gracias por usar los foros de MSDN.
Eric Ruiz
____________________________
Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.
Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.