Передача значения из codebehind с asyncupload после завершения? - PullRequest
1 голос
/ 18 ноября 2011

Я пытаюсь передать значение метке обратной связи после асинхронной загрузки.

Protected Sub FileUploadComplete(ByVal sender As Object, ByVal e As EventArgs)
    Try
        Dim filename As String = System.IO.Path.GetFileName(AsyncFileUpload1.FileName)
        AsyncFileUpload1.SaveAs(Server.MapPath("tmp/") + filename)

        lblFeedback.Text = "File uploaded. Processing information"

        'Get a StreamReader class that can be used to read the file

        Dim objStreamReader As StreamReader
        objStreamReader = File.OpenText(Server.MapPath("tmp/") + filename)

        While objStreamReader.Peek <> -1
            lblFeedback.Text += objStreamReader.ReadLine()

        End While
        objStreamReader.Close()
    Catch ex As Exception

    End Try

End Sub

Дело в том, что мне нужно отобразить, сколько строк было загружено в базу данных.Как я могу это сделать?

1 Ответ

1 голос
/ 18 ноября 2011

Добавьте в конце FileUploadComplete процедуру после вызова метода (надеюсь, вы можете перевести ее с C # на VB):

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "feedback", string.Format("top.$get('{0}').innerText = '{1}'", lblFeedback.ClientID, lblFeedback.Text), true);
...