请看看下面的click事件...强制回发Asp.Net
Protected Sub btnDownloadEmpl_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnDownloadEmpl.Click Dim emplTable As DataTable = SiteAccess.DownloadEmployee_H() Dim d As String = Format(Date.Now, "d") Dim ad() As String = d.Split("/") Dim fd As String = ad(0) & ad(1) Dim fn As String = "E_" & fd & ".csv" Response.ContentType = "text/csv" Response.AddHeader("Content-Disposition", "attachment; filename=" & fn) CreateCSVFile(emplTable, Response.Output) Response.Flush() Response.End() lblEmpl.Visible = True End Sub
此代码简单地从数据表中导出数据到CSV文件。这里的问题是lblEmpl.Visible = true永远不会被击中,因为这段代码不会导致回发到服务器。即使我将代码行lblEmpl.Visible = true置于点击事件的顶部,该行仍可正常执行,但页面不会更新。我怎样才能解决这个问题?
您正在运行到同一个问题,因为这个帖子:http://stackoverflow.com/questions/2731971/problem-clearing-text-fields-on-vb-net-project-vs2008/2732657#2732657 – 2010-05-12 17:13:19