Red de conocimiento informático - Aprendizaje de código fuente - El cuadro de texto no tiene un atributo Valor, ¿cómo asignar valor usando VB?

El cuadro de texto no tiene un atributo Valor, ¿cómo asignar valor usando VB?

WebBrowser1.Document.getElementsByName("ComCode").Value = "00002"

Cambiar a

WebBrowser1.Document.getElementsByName("ComCode" )(0).Value = "00002 "

¡Este error no se debe a que "no hay atributo de valor en la etiqueta de entrada" como usted dijo! Porque aunque el atributo de valor no esté escrito, todavía existe y tiene un valor predeterminado. La verdadera razón es que getElementsByName obtiene una matriz (porque la misma página permite múltiples elementos con el mismo nombre, pero si es una identificación, solo puede haber uno), por lo que si coloca el atributo de valor directamente después, se le solicitará "Este objeto no existe" ¡Esta propiedad o método es compatible! Si solo hay un elemento llamado "ComCode" en toda la página, entonces es (0).