Link to home
Start Free TrialLog in
Avatar of tonelm54
tonelm54

asked on

WebClient Upload Progress not changing

Good morning,
Ive written a simple Silverlight component which I though would upload the contents of a file via UploadStringAsync, and added a handler to update progress change, however the sub 'myWebclient_ProgressChanged' only gets fired at the end of execution, and reports back as 0%.

Not quite sure what Im doing wrong here, any ideas?
Partial Public Class MainPage
    Inherits UserControl

    Public Sub New()
        InitializeComponent()
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button1.Click
        Dim dlgOpen As New OpenFileDialog
        dlgOpen.Multiselect = False
        dlgOpen.Filter = "All Files|*.*"
        If dlgOpen.ShowDialog Then
            Dim myWebclient As New WebClient

            AddHandler myWebclient.UploadProgressChanged, AddressOf myWebclient_ProgressChanged

            Dim urlUI As New Uri("http://localhost:60187/Handler1.ashx")

            myWebclient.UploadStringAsync(urlUI, dlgOpen.File.OpenText.ReadToEnd)
        End If
    End Sub

    Private Sub myWebclient_ProgressChanged(ByVal sender As Object, ByVal e As UploadProgressChangedEventArgs)
        Button1.Content = e.ProgressPercentage
    End Sub

End Class

Open in new window

ASKER CERTIFIED SOLUTION
Avatar of Amandeep Singh Bhullar
Amandeep Singh Bhullar
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial