Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: **Aincrad** en 6 Septiembre 2018, 15:47 pm



Título: [Ayuda] Descarga de personalización EO.Total
Publicado por: **Aincrad** en 6 Septiembre 2018, 15:47 pm
Hola como dice en el titulo , ando trabajando con la sig. libreria :

https://www.essentialobjects.com/Download.aspx (https://www.essentialobjects.com/Download.aspx)

y quiero costumizar una descarga, osea es un web control y al navegar y descargar algo se abre automáticamente un savefiledialog.

lo que quiero es costumizarlo y yo mismo obtener la informacion de  la descarga etc...




aka esta la documentación para hacerlo pero no entiendo :

https://www.essentialobjects.com/doc/webbrowser/customize/download.aspx (https://www.essentialobjects.com/doc/webbrowser/customize/download.aspx)

Necesito ayuda con algún código para guiarme . si algún guro de vb.net me puede ayudar! Gracias de antemano.  ;D



Título: Re: [Ayuda] Descarga de personalización EO.Total
Publicado por: Eleкtro en 6 Septiembre 2018, 16:17 pm
yo mismo obtener la informacion de  la descarga etc...

No me queda claro a lo que te refieres por "yo mismo obtener", puesto que el control ya gestiona la adquisición de la información de la descarga, entonces, ¿que es lo que quieres obtener por ti mismo?.

De todas formas en la documentación que has compartido tienes toda la información necesaria. Siguiendo las instrucciones en teoría debes suscríbirte al evento WebView.BeforeDownload, y entonces en la instancia de la clase BeforeDownloadEventArgs que tienes como objeto de datos de evento ("e"), asignarle el valor False a la propiedad e.ShowDialog para suprimir la ventana de diálogo que en teoría debe aparecer para guardar el archivo a descargar, y en la propiedad e.Item encontrarás la información de la descarga.

En la práctica se supone que vendría a ser algo así:

Código
  1. Private Sub WebView1_BeforeDownload(ByVal sender As Object, ByVal e As BeforeDownloadEventArgs) _
  2. Handles WebView1.BeforeDownload
  3.  
  4.    e.ShowDialog = False
  5.  
  6.    ' Obtener url de descarga.
  7.    Dim uri As New Uri(e.Item.Url)
  8.    Console.WriteLine(uri.AbsoluteUri)
  9.    ' ...
  10.  
  11. End Sub

Dime si te sirvió.



lo que quiero es costumizarlo

Odio ese verbo spanglish inventado que se ha extendido por España y Latinoamérica, "customizar"... por Dios, aprendamos a decir: Personalizar.

Saludos!


Título: Re: [Ayuda] Descarga de personalización EO.Total
Publicado por: **Aincrad** en 6 Septiembre 2018, 16:28 pm

Código
  1. Private Sub WebView1_BeforeDownload(ByVal sender As Object, ByVal e As BeforeDownloadEventArgs) _
  2. Handles WebView1.BeforeDownload
  3.  
  4.    e.ShowDialog = False
  5.  
  6.    ' Obtener url de descarga.
  7.    Dim uri As New Uri(e.Item.Url)
  8.  
  9.    ' ...
  10.  
  11. End Sub



Es perfecto gracias.   :xD  ;-) (No se que me esta pasando solo tenia que colocar el evento.)



Odio ese verbo spanglish inventado que se ha extendido por España y Latinoamérica, "customizar"... por Dios, aprendamos a decir: Personalizar.

Saludos!

Umm lo tendré en cuenta. 
Gracias de nuevo Elektro me has salvado  ;D