Enviar automáticamente un formulario cuando se elige un archivo de carga

Tengo una página HTML con la siguiente etiqueta de entrada:

...  ... 

Al hacer clic en el botón de la página, se abre el cuadro de diálogo Abrir archivo. Si deseo hacer la carga real, necesito otro botón para hacer clic (enviar), porque este botón de archivo de entrada se usa solo para proporcionar la ruta al archivo.

¿Es posible hacer clic en el botón Examinar, seleccionar el archivo e iniciar la función de carga inmediatamente después de haber elegido el archivo? En caso afirmativo, ¿podría alguien proporcionar el fragmento de código? Gracias.

Si desea que el formulario se envíe después de que el usuario haya hecho su selección, simplemente agregue

  

Tenía el mismo requisito.

Pensé usar el evento onchange del control de carga de archivos para disparar el método c #.

Pero obtengo la propiedad FileUpload1.HasFile siempre ‘False’ y el nombre del archivo aún no se ha establecido.

Mi marcado:

  

alguna sugerencia?