提问人:xilbus 提问时间:10/17/2023 最后编辑:HardCodexilbus 更新时间:10/18/2023 访问量:23
由于文件下载,GridView 未显示
GridView not showing because of file download
问:
我正在设置一个网格视图:
<asp:GridView ID="Grd_PayCodes" AutoGenerateColumns="false" EmptyDataText="No Data Found!" OnPageIndexChanged="Grd_PayCodes_PageIndexChanged" runat="server">
<Columns>
<asp:BoundField ItemStyle-Width="100" datafield="Item1" headertext="PayCode" />
<asp:BoundField ItemStyle-Width="100" DataField="Item2" HeaderText="Hours" />
<asp:BoundField ItemStyle-Width="100" DataField="Item3" HeaderText="Dollars" />
</Columns>
</asp:GridView>
数据来自:
Dim dt As New DataTable
dt.Columns.Add(New DataColumn("Item1"))
dt.Columns.Add(New DataColumn("Item2"))
dt.Columns.Add(New DataColumn("Item3"))
dt.Rows.Add("Data1","Data2","Data3")
dt.AcceptChanges()
Grd_PayCodes.DataSource = dt
Grd_PayCodes.DataBind()
然后通过下载文件来跟进:
Dim ms As New MemoryStream()
tw = New StreamWriter(ms)
tw.Flush()
Dim bytes As Byte() = ms.ToArray()
ms.Close()
Response.Clear()
Response.ContentType = "application/force-download"
Response.AddHeader("content-disposition", "attachment;
filename=file1.txt")
Response.BinaryWrite(bytes)
Response.[End]()
问题是网格视图不显示。
我注意到,如果我不下载文件,网格视图就会出现并正确显示其数据。下载后,网格视图将根本不显示。甚至没有空的数据信息。 任何帮助将不胜感激。
答: 暂无答案
评论