完成后用asyncupload从代码中传递值?

时间:2011-11-18 15:55:38

标签: asp.net ajax asynchronous controls toolkit

我正在尝试在异步上传后将值传递给反馈标签。

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 个答案:

答案 0 :(得分:1)

在方法调用之后的FileUploadComplete过程结束时添加(我希望您可以将它从C#转换为VB):

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